The beach town of Ocho Rios, Jamaica, is chock full of adventure for the lucky Caribbean cruise ship passengers who pull into port here. The small town offers up activities for the nature explorer, the beach lover, the culture fan, the foodie, and the adrenaline junkie alike. Read our detailed port guide authored by a local Jamaican.