There are a lot of good things here, but the bad would keep me away in the future. First, it is extremely secluded, to the point where it's eerie. Second, the beautiful rooms mask the poor attention to detail - the AC didn't work in my room (they moved me), there was a massive roach in my bathroom, the pool was dirty, the floors creaked terribly, there was no free Wi-Fi, it's just a little too far from an underwhelming beach, staff were hard to find, my room phone didn't work, and things were just a touch more expensive than they needed to be.
It's a pretty place with friendly and helpful staff, but when you get to the details, they botch the entire experience.