As mentioned before, since you will be based at one resort, check to see what kind of facilities it has on offer; it should ideally have more than one restaurant and bar, an onsite spa, activities like tennis, football and volleyball and a kids' club, which is perfect for those travelling with little ones. Additionally, it should also provide excursions, so you have the option of enjoying sunset cruises, dolphin watching, big game fishing, photo flight adventures and encounters with sharks too.