First question is whether the air and water are warm (80+ F) the end of December.
Otherwise, we are first-time visitors to the Caribbean and like the idea of the USVI both because we still would be in the US and the VI National Park.
We are most interested in "on the beach" resorts, with food available on-site or very close. But we wouldn't need too many fancy amenities, not interested in spas or fitness centers, but eco tours interest us. Talking about food, we have Caribbean friends, so is there "local food" in the USVI like Jamaica and other islands would have?
Also, is renting a car necessary if we want to go to access points for the National Park? We are newbies so a place with a snorkel/scuba package would be great. 2, maybe 3 adults, one teen, and two pre-teens.
Would we need scuba lessons beforehand, or can you learn easily? Also, is asthma an issue for scuba diving? We aren't even sure if just snorkeling is fine (bring our own snorkels?) or we "have to" scuba dive to get the full experience.