I stayed there for two nights and booked different accommodation.
First a jungle hut (cheap as) which was really cute and clean. No hot water but you don't really need it. I stayed in a jungle house the following night (last minute choice on my part so that was the only option available) which was a much higher standard and very lovely as well.
The staff is friendly when you treat then nicely and yes they have issues with punctuality but at the end of the day I was on holidays so i did not care if the free pick up service from the beach was late. Just factor it in if you have a plane to catch and always book your pick up/drop offs through reception as the drivers might agree with your request but if they don't get the order from the boss they won't come!
Overall a very positive experience and omg the views are amazing and the food delicious.