Need advice on which island to visit.
My husband, 22 year old son and I would like to vacation in the caribbean next summer, probably June 2019. We are having a hard time choosing which island. We are looking for lovely powdery sand beaches, beautiful clear water and good locally owned restaurants. We love to snorkel and my son is a novice diver who has just received his marine biology degree so an abundance of marine life would be ideal. We aren’t much into nightlife but like listening to local bands. We prefer sampling the food from local restaurants. We don’t care about designer shops but prefer again, local crafts and markets. We also prefer small hotels and vacation rentals to mega resorts. We would appreciate any advice.