The reviews about not having hot water are partially right. We had hot water once in our room but heard that other rooms had it but it would go cold for a couple minutes mid shower. Not having hot water wasn't a problem because it was so hot that a cold shower was welcome. Until you want to shave your legs and have goosebumps. And reception had no bandaids available in their first aid kit when there was an inevitable shaving cut. So, bring first aid.
Our room was immediately next to a main pool and where the nightly entertainment was. If you're not looking for a party, make a point to request a quiet area of the hotel or you won't be able to sleep or even nap until after 11/11:30pm.
The street is old, as is the infrastructure so the street often floods with grey water that smells like sewage in the afternoon but is gone by morning. I read complaints about this and, for sure, it's not ideal but consider what you're paying and that you're in a country that doesn't have the same municipal facilities you're used to. You should stay home if you don't expect to encounter these kinds of inconveniences. Or pay 4x as much to stay somewhere else. Roll with it or don't, but don't complain when you get what you paid for.
If you're looking for a calm, quiet getaway, this is not it. If you're looking for an all day pool party that's family friendly, this might be your vibe. Most importantly, there's a puppy that lives on the beach that will steal your heart.