Very good ambiance. Staff if polite and courteous but poorly trained. Whenever I asked questions, none of the employees had the same answer. My toilet was leaking the entire time. Rooms are bit small. Location is great, and pool and proximity to beach is relaxing. Overall it was a good stay.