I really enjoyed my stay at the hotel. The staff are really nice, although one of the staff at the reception wasn't that nice. The breakfast is really tasty and there is a lot of options. The pool and beach are superior too and the location is perfect, next to the downtown.
However, the problems with this hotel would be:
Rooms are too small, if you're too people staying in the room it is very tight. The bathroom is in the middle of the room which is weird, the overall design of the property is weird and the colors used in the interior would make it really hard to know if the room is clean or not, which is a bit uncomfortable.
The second thing is that at times there would be no hot water, we informed them the first time and the answer was that the hotel is packed (not a justification). Then the second time we informed them again and they fixed the problem.
I would say compared to the price paid, pay a bit more and get more value at other nearby hotels.