Find Your Cruise
The main reason to have a sweater or sweat shirt is to wear whilst flying or travelling in this country. There are very few occasions when you might need one in the Caribbean. You might find locals wearing one because it's January though. ....Nei.
Very good blog here: http://www.travbuddy.com/PhinsAndGills.