Great accomodation, great location, great communication. Has everything you need plus more.