Fantastic accommodation and a 5 star beach front location. Lots of thoughtful touches.