I read some other reviews before booking, and as usual, all these people leaving bad reviews are from another planet, and don't have a clue about how things work on this one: What are they expecting for ten bucks? go next door to Bella, pay $200 and then complain if one tile in the bathroom was chipped off.
One review was about breakfast being served too late, OMG, I wasn't even aware that for the price there was breakfast being served....
Another review was about singing being too loud, they forgot to mention that it was the Muslim call for prayer, blasted in the speakers some place, I guess you'll hear the same doesn't matter in what hotel you're staying. Get informed before you're travelling, this is a Muslim country, and these are their customs, adapt, or stay home if you don't like it. Otherwise the place is far from the street noise, you will hear the neighbors in the evening but it gets quiet at night.
In short: you get what you're paying for, for the price, and beach front location , this property is excellent value for the money!