Location, amenities, cleanliness and superb customer service!! 5 stars all around and we will definitely book again.