I'm completely in agreement with jilljill. I live in Ohio. December in Ohio or December in the Caribean? Hmmm....
According to weather.com st. thomas (one of our ports, just picked at random) has an avg high of 86 degrees and an avg. low of 73 degrees in December.
Even if the Caribean is unseasonably cold at, let's say, 60 degrees, it'll beat the pants off of cloudy, grey, cold Ohio!! My town, according to weather.com has an avg high of 39 degrees and an avg low of 23 degrees in December!
We'd love to have you join us!