I train clients in the basement of my home, but in warmer weather, we also move to the yard and driveway. We have hills for sprints, grass for prowler pushes, and a lot of pavement for sprinting. Not to mention throwing, farmer's walks, and according to certain rumors, stone loading.
The rubber matting is doubled up for dropping heavy things from overhead.