We stayed here in late Dec for 5 nights. When we showed up our room wasn't ready so they upgraded us to a top floor room that had an ocean view (I paid for city view).
Room was nice. Duke's and the other restaurant here are actually good. Get there early for sunset seating. There's a pool and beach area for the hotel. You can borrow towels for the day too and take them off property, like snorkeling for example.
Less than 5 min walk to all shopping and restaurants. Also near a zoo and prime beach area.
Would stay again....