A+++++ location, cleanliness and hospitality.