Was terrible. The beach is bad, full of rocks. The service was bad. I asked for my rooms to be next to each other because we had minors they didnt do that. I asked ahead of time at least by a month. On the weekends the locals over run the place . They are rude , when we walked in there dozens of people in the front getting rooms at last minute. They accomodate them but not us who had resevertions weeks ahead. The staff is rude and they only say hi to you until you turn them down that you dont want to buy their membership. Then they continue to be rude. The food is a hot mess. They open the buffet area at limited time thus creating long lines where the locals cut you off. You have to wake up early to get breakfast because they close at 10 am, they reopen from 1 to 3 and then they dont open until 6:30pm. So if you come in at 3pm for check in you jave to wait until 6:30 pm for the long lines. The food got worse as the days when by. It was bland and repetitive. The rooms were ok except the sink had a sign not to drink and barely any water came out. We bought bottles of water to brush our teeth. The worst experience. The bathrooms were limited, if you were by the beach you jad to walk far, sometimes it was easier to go to your room. The locals were loud and the pools crowded, we preferare the beach, but the beach was dead due to the poor quality if the beach. The beach was full of rocks,corals and seaweed. Last year we went to playa dorada and the beaches there were beautiful.