My family wants to travel to the Caribbean, but we do NOT want to the experience of staying on a resort. Last year we went to Costa Rica and absolutely loved it. We know that we won't find the exact same experience as we found at CR (nor do we really want to because we'd like to experience something different), but I wanted to know if anyone knew of anything comparable on the Caribbean islands. Basically we'd like to find a place the has beautiful beaches to explore, good snorkeling/diving, opportunity to experience some of the local culture, and not a party scene (although places to hang out on the beach are nice).
In my research, it looks like the islands that would be the best match are Dominica, St. Lucia, or BVI. However, we are also open to going to somewhere along the Caribbean coast of Central America, such as the Bay Islands (I know the Belize would be a good option, but I've already been there). Basically, I wanted to know if anyone had any comments on the places I've listed, or any other ones that may fit the bill for what we're looking for.