We stayed in the 2 bedroom condo unit with our teenage son. The room was spacious and pretty clean. The staff was friendly and helpful. There were a few issues. The oven didn't work and there was no microwave so I wouldn't plan on cooking any meals. Luckily there are plenty of restaurants with excellent food nearby. The breakfast every day was ok. It was scrambled eggs, some fruit, a piece of whole wheat toast, and coffee. There were no other options and for picky eaters or people with food intolerances, there was no variety so we ended up eating out alot. Also, it was slow so you need to leave at least 30 minutes if you have an excursion you are going on at a certain time. In the room, there were plenty of towels, shampoo, etc and robes which was nice. Unfortunately we had no hot water for any of our showers. One day we had no water at all and had to get help to get the water going. There are alot of mosquitoes so bring bug spray to not get bitten while sleeping. The location was on a block that wasn't very nice. It was very loud at night and we needed ear plugs. 2 blocks away there were lots of shops and restaurants which was great. It was a $20 taxi to the beach.The price of the hotel is excellent, but next time I might want to pay more for an upgraded hotel.