Everything you could ever need. Location, comfort, amenities, hospitality. Highly, highly recommend.