Nestled along the northern coast of Jamaica, Ocho Rios beckons with its stunning natural beauty and thrilling adventures. While the town boasts an array of attractions, there are few experiences as unforgettable as horseback riding and swimming in it...