Summary: Stay here if they charge $100-$150.
Good: nice view from the room, got what was advertised. I think the room was pretty much the best part of staying here. The beach access was nice but had some downsides. Plenty of pools and the food and drinks were good. The location has tons of good restaurants around it.
Bad: Staff wasn't professional or responsive. To be fair, they were generally pleasant IF you could ever get a hold of them. The place is chaotic and things just take forever - be it check in (took over an hour) or simply calling room service (they normally just don't pick up, at all). If you're looking for a place that provides you with a nice, relaxing vacation with a certain level of exclusivity that comes from booking a stay with a beach resort then this is not the place. It seems like this place may be trying to be a more "spring break" sort of location which isn't what it costs. Loud music late at night, chaotic in management and quite crowded, I'll stay at this place again if it costs $100-$150 a night.
I travel quite a bit for work and always stay with Marriott and my stay was pretty much paid for with points so it didn't sting as much; please don't spend your hard earned money on a full price for this place.