I spent a week at the Breezes Runaway Bay (right outside Ocho Rios) last November. The resort was great, but the onsite dive op was horrible.
Breezes was sharing one boat between a total of 4 resorts, so you were lucky to get to do one dive a day. The boat picks you up on the beach but because of all of the rocks cant come far enough in so you have to walk out into shoulder deep water carrying all of your gear. The boat it self did not seem safe at all. Holes in the seats, tanks rolling around lose, one guy eve had to continually squeeze the gas pump to keep the motor running.
The dive site was alright, it was on a shallow wall right off the beach. The reef was mostly dead, so not alot of marine life was to be found. The DM's corralled everyone along, when I tried to get slightly outside the group, above, or below, I was told to get back in the group. I believe this is because even though the resort is allegedly a PADI dive center, they have people on the dives who were only resort certified that morning, and in some cases, not certified at all, doing a 70 ft dive.
So if you decide to stay at the breezes, I Strongly recommend not diving with them at all if you value your life.