With the right mindset, you can find a good workout anywhere.
I was at a wedding in Chicago this weekend. The hotel had a nice gym (by conventional standards), but I had forgotten to bring VFFs or sneakers. And of course, they don't allow people to work out barefoot. So I did some laps in the pool, then went out on a sun balcony and improvised my own CrossFit-style workout. I used different pieces of furniture for box jumps and uneven push-ups, and then did some squats, burpees, and some ab work. A few circuits of that hit the spot. Plus, a stunning view of Chicago, fresh air, a nice breeze, and no rules on footwear.
Finished, I went back into the pool area. A hotel employee walked past me and out on the balcony, apparently looking for whomever was jumping on furniture on the roof. He went that-a-way, sir, and I got a good look at him: no beard, short hair, very clean cut, wearing shoes.
Another benefit to high intensity, short duration workouts: you're done before the authorities notice and can come tell you to stop.