Perfect places to stay - location, price and amenities.