The beach is fine, but not good snorkeling. The food is good, burgers great, drinks good, service fine all the times I have been. The pool has a swim up bar and two story water slide, hot tub on top deck, and good music (Buffet when the ships are in). If you are there on a Wed. night you can get in for $5.00US if you wear a bathing suit and drinks are free! Lots of Jamaicans on Wed. nights.
I'll return to Ocho Rios in June for my 4th appearance with the Jamaica Jazz Festival.