We like this itinerary and have been to those ports before except for Falmouth. Last time we stopped in Ocho Rios instead.
When you cruise on the Oasis or the Allure it does not matter where they stop.
I can taste those Grasshoppers already.
Carnival Liberty New Year's Eve 2007
Liberty of the Seas 5/2008+11/2009
Allure 1/16/ 2011
Independence of the Seas 12/29/2013 Top-notch!