Just booked an 8 night stay at Bay Gardens Beach resort for a family of 5 with 3 teenagers: 14, 17 and 18 for late June. We would like a vacation mixed with beach and adventure. Teens are interested in scuba, zip-line, hikes, etc. How far in advance should these excursions be booked and are there other adventures you can recommend? Thanks!