Island Village has lots of shops and you shouldn't need to go any further. There is a Margaritaville in Island Village. Island Village is a very short walk from the gate of the cruise pier (perhaps a 5-10 minute walk depending on speed). You will find just about anything you want in Island Village. There is a shop that sells nothing but rum, coffee, and spices--three things to go to Jamaica for!
2007 Victory & Triumph
2008 Conquest & Liberty
2009 Valor, Freedom, and Splendor
2010 Glory and Liberty
Island Village is great. It's very quaint and has that nice tropical island feel. It's right off the pier with plenty of souvenirs, t-shirts, liquor, coffee, jewelry, etc at good prices. There is a Margaritaville there with a restaurant, bar, a little shop, a beach and a pool.