I think as someone else mentioned, it's not so much that we in the NE hate the caribbean. It simply takes to long to get to the Bahamas from Baltimore, Philadelphia, NYC, etc..
I've seen cruises that leave from Philadelphia (my home city), to Bermuda and the price is just ridiculous; to me. It's like $700+ for almost 4 days at sea and 1 day in Bermuda, no thanks.. I'll fly to FL and hit more ports for the same price.