Fantastic location: access to many shops and restaurants, super close to beaches as well.
Amenities: access to a kitchen was great for breakfasts. We did use the pools a couple of times when we were too lazy to go to the beach.
Cleanliness: Subpar. Condo is older and musty, lots of dustballs, dirty cabinets, towels and sheets weren't clean (we used the washer/dryer but dryer stopped working 3 days in so we had to hang dry everything). Ants are to be expected in a tropical location, but finding a cockroach was unacceptable.