The location is perfect, right on the beach. Beautiful views and boardwalk. Fun bar, great restaurants and shopping all within a five minute walk.
However, I booked adjoining rooms as we were a bigger group. One room smelled okay but the other room was absolutely terrible. The musty, wet dog smell was so incredibly overpowering. We opened the windows, door, everything trying to get rid of this horrible smell but nothing worked. We ended up keeping the room so we could keep the adjoining rooms but didn't use the second room at all because it was so bad. In the room that smelled okay there were a lot of cleanliness issues as well, for example: when I picked up the little container of bodywash there were 5 or 6 dead bugs underneath it.
Overall: the location is incredible, the pool area is great but the rooms are not clean.