Great location, lovely amenities, and a fun vacation.