Loved:
the location - right in front of the beach, the cleaning staff - very friendly, the room (we stayed in one of their Junior Suites) - very spacious and it had a couch and a nice big flat screen TV.
Disliked:
General staff (check-in) were not friendly, nickle and dimed everything (ie: internet access for $10/day, parking $20/day), live music late at night (sometimes you want peace and quiet).
Overall, I've stayed at cheaper hotels that provided more amenities without the high prices. The room we stayed in was very nice, but the price was high compared to what we got.