I stayed at the Banyan Tree in August in a beachfront villa. The beach is stunning and the snorkeling is out of this world. The Villas are fairly average. My biggest issue was that I felt like the staff spent more time concentrating on the local marine life and enviroment than the guests. For some that would be a plus. Personally, I would have stayed elsewhere