Ocho Rios, or "Ochy," is for a family looking for a real Jamaican experience.
If you like big hotels with lots of restaurants, big pools, non-stop action, and people, then an excellent choice in Ochy is the Jamaica Grande. This resort has 720 rooms in two separate towers.
In the same area and for families on a budget, there's the Turtle Beach Towers. This is an apartment complex with some studios and one & two bedroom apartments. Many of these apartments are time-shares or vacation apartments, primarily locally owned and managed. This is not an all-inclusive property. The apartments have full kitchens for self catering. Shopping is very close-by.
In Ochy you also have the Sand Castles, an all-inclusive hotel which is right beside the Turtle Beach Towers, sharing the same beach.
These two properties are for those who want to have a "right in the middle of things" experience.