I have stayed at Indigo Pearl twice (once in 2011 and once in Feb 2014) and I absolutely loved it both times. The resort is beautiful, the food is great, the rooms are spacious and luxurious, and the service is impeccable.
I must admit I was quite a bit of a troublesome guest - emailing them months ahead to ask a ton of questions and requests (the trip was for my boyfriend's birthday so I wanted it to be good), but they were very accommodating, polite and prompt throughout. This excellent service continued when we arrived - smiles all around, and the staff literally stop in their paths to greet you when they walk pass you.
The resort has three pools, two of which do not allow children, which is perfect for an afternoon tanning cum snooze by the pool :) One of the pool even has a bar in the middle! They also have a to-die-for spa, which was probably the best part of our trip!
We had one meal at Rivet, their fine dining restaurant, and it was SO GOOD. The food was divine, the wine pairing very well done, and the service beautiful as usual. The resort and restaurant very nicely gave us a WHOLE chocolate cake for my bf's birthday even!!
In short, there is nothing at all I don't like about Indigo Pearl, except that my trip was too short! From the overall experience right down to the little details, they have nailed it perfectly. Highly recommended!!