Annoying vendors on the high street. Some decent duty free shops at Heritage Quay. We took an island tour with Sunshine Island Beach Tours (pre-booked via the internet) - got a feel for the whole island - cricket grounds, run-down villages, the rain forest and Darkwood Beach.
Not sure about the town itself (of which we had heard conflicting reports of the vendors there) but we took the Thomson trip - a catamaran sail and snorkel. A great reef exists just off the coast for snorkeling, and then Doctor's Cave Beach was superb - everything you would want from a beach and probably the best on our itinerary. We didn't look forward to our short stop in Jamaica but it was great and the locals we met were all very friendly.