Pros: great location, easily walkable to many places, beach front (although it's a jaunt since it's a big place) clean, updated, good service - the people who work there are very nice, helpful and accomodating, good food and drinks, lots of pools and seating (even on a busy Thanksgiving weekend)
Cons: While we experienced pretty good service, with a few exceptions, there is automatic 18% added on, plus more is expected, so if you do encounter poor service, you have to still pay it, for the high nightly fee you would expect that there would be some housekeeping services, especially in a resort type condo as this one, we had none, I don't want to do dishes or wash towels while we are on vacation, since we ran out of dishes we had to run the dishwasher, which then leaked all over the kitchen - this is obviously something they can't plan for, so it's understandable and they had someone come in to fix it after we left - but the dishwasher was full of water and leaked everytime we opened it, so we had a sink full of dishes. They need to better police the hot tub for little kids, there were a ton of them in there without their parents and it's not that big, so if they were throwing a ball, wrestling, etc, it wasn't relaxing. Additionally it would be nice if the pool and hot tub were open later than sunset, to avoid some of those same kids.
Five star luxury was easy to work with, accommodating with our late check out request and quick to respond to our concerns.