The good:
1. The rooms are large, clean, comfortable and well equipped
2. Room service and food is decent
The bad:
1. What you get, is not worth what you pay
2. I wouldn't spend extra for the breakfast or for the "beach front rooms"
If you're looking for a room which opens up to the beach, you'd find much better options at a much better price.
Be extremely careful while booking your rooms, though we booked a room by the beach, we were given a room at the far end of the hotel. This happened with at least 3other guests checking in at the same time as us.
There clearly is wrong information given by the hotel on most websites.
Be doubly sure about the room you're getting while booking.
Would I come back here? Not a chance.