My sister booked Surfsong for our families to stay at during her destination wedding. The resort has a very friendly, private, B&B feel to it. The villas are huge and comfortable. We stayed in the Pool House, which has sole access to the pool on property. There's a semi-private beach with shade and good snorkeling. The continental breakfast was very good, the catered meals that the resort set up were nothing short of amazing, and the staff was always accessible, friendly, and helpful. We were traveling with our two young children (4 and 18 mos), and the only complaint I had was the pool house is surrounded by a balcony/patio and the railings are not child safe. Otherwise, it was an easy place to stay with kids.