10 cities where you can afford to stay in a 5-star hotel