Just three miles from San Pedro, the secluded Cayo Espanto private island resort has seven villas, each with private beach access and a personal houseman. Each villa is outfitted with luxury amenities, such as Egyptian cotton sheets, and spa treatments such as aromatherapy massage are performed in-room. Master chefs prepare fresh meals daily that are tailed to fit each guest's preferences. Cayo Espanto also offers activities like diving, exotic jungle tours, and private cruises. The entire island can be rented for up to eighteen guests.