I'm looking to travel for a long haul holiday over Easter break with an 11 and nearly 13 year old and DH. We like watersports and snorkeling, animals and sightseeing/ exploring and good food. Not sitting on a beach, and we normally rent a car ( aware that may not be advisable in these countries) so we can explore. I'm torn between several of the Caribbean islands or Asia. Concerns about the Caribbean are the cost of food and ability to get around easily/ cost effectively ( would you hire a car in St Lucia, Genada for the example?). Also like the sound of Thailand but the water isn't as good for snorkeling from what I've read, but everything else including food sounds amazing and cheaper to eat out. Also concerned that beaches may be not as pristine as photos indicate for either of these destinations. Can you help please?