We had a great time here. The staff are excellent and very accommodating. The restaurants are excellent (Bina is fantastic), the lazy river is boatloads of fun, the hummingbirds are incredibly beautiful and the snorkeling is unbelievable.
Just a couple of things to note: (1) the resort does not have a gym, and (2) there is some construction going on at the property. The gym would have been great, but I made do by going for runs outside the resort. As far as the construction is concerned, it didn't really affect us much, except we had to park our vehicle outside the resort for a night due to shortage of parking spaces, some taken up by the construction debris. They do mention the construction on their website, so it wasn't a surprise to us. Regardless, nether of these issues dampened our vacation and we had a great time. Highly recommend.