Although it started with a couple of reservation errors, after a fair amount of time on the phone Expedia did take care of things. I travelled with my mom & sister and was clear to note three people during the booking process. Please note that the third person does have an additional cost (it doesn't say that anywhere on Expedia's site).
Once we got past that our check in and everything moving forward was fantastic. The property is beautiful... It is a taxi ride away from town and the good beaches though. There's a great deal of walking you can do, and I recommend a walk to the turtle sanctuary. The staff is amazing, you're greeted on arrival with a much needed cold drink (with a hibiscus in it, of course).
The rooms are stunning and if I ever have the opportunity to design my own bathroom facilities it will be just like the Firefly. Double sinks, double showers and doors that open on to your private patio. The room itself is quite big with plenty of room for three people to move around (and lounge).
We had breakfast each morning (wonderful)! We only had dinner the first night there, it was very good but definitely pricey, which is to be expected being that it's a hotel restaurant.
There's also a nice pool, which I only dipped my toes in but it made for a wonderful evening of reading in my little cabana.