My (now) husband and I stayed at Cayo Espanto four years ago and it remains our best vacation to date. Everything was perfect. Before you leave you complete a survey regarding your food likes and dislikes and each night you are escorted to a different area of the beach (or inside your villa if you so choose) where a table with candles and a new menu of your favorites had been setup. Every meal is . In addition to the food, the service was really impressive. Upon arrival you are given a walkie-talkie so you can speak to your house butler at all times. They were always unbelievably accommodating; on one occasion they even brought us s'mores upon request.
During the day we spent our time laying out, sipping on their famous Hurricanes (very different than the new orleans version) and playing paddle ball in the shallow waters that surround the villas. We also went snorkeling in the crystal clear water and were able to see some nurse sharks. We only left the island once and that was for a day trip the hotel setup. We got to see some underwater caverns, went rappelling and did some minimal hiking. It was a great experience.