Looking to come in May. I think I have it narrowed down to Tail Winds, Flamingo Bay or Island Hoppinn. Bringing our 19 year old son would like to snorkel, kayak, maybe tour the island, maybe dive? Any suggestions, insight as to how to choose location. Etc? Is it best to fly to Nassau?