What type of Surface is needed for setup?

A level grass area is preferred, however, we do live in Colorado. We can also work with a slight slope. We can also setup on Turf, Pavement, and Gym Floors.