I had a chance to take a last minute trip and tried to research as much as I could, and came across Dreams. The reviews seemed pretty good and pictures of the grounds looked beautiful.
Upon arriving I didn't realize it was almost 1 hour away from the airport, and if you are stuck in midday traffic it can be longer.
I purposely took a flight that arrived at after 2pm, thinking by the time I got to the hotel after 3:30pm I could check in immediate and go start my vacation. When I got to the front desk I was told rooms are not ready (even though they are not over booked and check in time is at 3pm). The front desk pointed us to the lounges in the lobby to go talk to some guy that basically is trying to sell us excursions, and then go catch the end of buffet lunch because it will be a minimum of 1 hour till the room will be ready. The lobby is not airconditioned and coming from NYC it wasn't very comfortable sitting around in jeans, sweater and boots in 100% humidity. After numerous times of telling the sales guy that we are not interested in the excursions and just have a few days to relax he left us alone and we went to the buffet. At this point the buffet had very slim options since they were already preparing to close lunch service. We ate what we could, the food was not great just edible. After 1 hour of waiting we went back to the front desk and were told it will be another 25 minutes they are still preparing the room. I told the front desk that I'm upset and need to change my clothes and they need to get us a room immediately, she said ok and they will see what they can do. We were told to go sit and wait. After 15 minutes the front desk lady asked us if it will be ok if they put us in a similar room in another building because that room is ready, we agreed.
Nobody escorts you or walks you to your room to make sure the room is to your satisfaction, you just walk through the maze of buildings and look for your room yourself. The room is small, but nice at first glance. The bathroom is beyond tiny with a little half a plastic glass instead of a shower curtain. So basically everytime you shower the bathroom floor becomes a small pool.
So the room was just made up and all set for us right? WRONG... not a single towel or bathmat.
I called the front desk to ask for towels, it took them 2 more phone calls and total of 1 1/2 hours to get some fresh towels. RIDICULOUS.
The grounds are beautiful and the beach is never over crowded. However if you are not a strong swimmer you will get carried away by the extremely strong current. I also didn't appreciate the 3rd party vendors lined up in one area that would hound you to book various activities or trip excursions through their companies, until you tell them to leave you alone they don't. There is some waitress service by the beach, but it can be a bit of a wait and after a while tapers off all together.
The food in every restaurant and buffet are just mediocre, I don't think I had a single meal that was excellent or memorable. There was a memorable appetizer at one of the restaurants that basically took tuna out of a can and dumped it into a martini glass with some greens. All the drinks are pretty much low end liquor or beer in small glasses.
Some other not so fun features of the room, the clogged bathtub drain that needed to be repaired, the weird mold looking stains on the walls. The hotel version of bedding was very sad.
They use a flat sheet on the Kings size beds that constantly rides up and you wind up sleeping on the naked mattress. Their version of a duvet is taking 2 flat sheets one on top and one on bottom and sandwiching a cheap blanket between them. Don't even get me started on the sad pillows, either its totally flat or you are sleeping sitting up.
The swimming pool was very nice, again not enough waitress service to make sure that you had a drink. The swimup bar was always mobbed and there is only one. Lunch is limited to buffet or their version of BBQ on the beach, which is a burnt on the top and raw in the middle pork hotdog or charred hamburger.
Overall, a disappointing experience from the non-existent service (nobody goes above and beyond service wise, not even if you tip) and poor food, I suggest stay somewhere else.