Enjoyed our stay there last year. As you said, the location is perfect, great vibes at the place as well as next door at Sun Beach.

The rooms were a bit strange. Not bad, but different. We had one of the kitchenette rooms, but it was really two rooms connected by a small walkway. You walk in, and there is the kitchen and the bathroom. To get to the bedroom, you must walk out the back door, across a small walkway, and in another door to the bedroom. The walkway is fairly private, and, at Firefly, no need to get dressed, but just kinda strange having to go outside in order to hit the bathroom.

Aside from that, we didn't use the kitchenette but everything seemed in decent shape. Nice fridge and AC in the bedroom. White Sands is our usual place, but I'd stay here again if White Sands is booked up.