I booked a stay at Coyaba, but learned that I'd booked for the wrong dates when I arrived late on a Sunday night. The kind front desk staff offered me the last remaining room, and quickly had it cleaned and prepared for me. They took me on a tour of the property while it was being cleaned, and it's not that big a place so their cleaning staff have to be commended for working quickly. My room was considered a garden room, but I had a great view of the ocean and pool. Lucky me! The room was extremely spacious, as was the bathroom. The robes were a nice touch as well. The patio was a wonderful place to sit and have a drink.
My only complaint was that breakfast was a bit expensive. They really should consider offering a room+breakfast rate in addition to the all inclusive because I spent most of my days outside the hotel, so the all-inclusive made no sense for me, but $18 for the Jamaican breakfast (which is quite a meager portion, by the way) just doesn't make sense.
The beach is very quiet and relaxing, but it's not the comfy, sandy expanse that other Montego Bay beaches have to offer. Still, it's great to have the option to swim onsite beyond just a pool. I thought the place was very quiet while I was there, and would definitely stay again. Be forewarned, it's not in town, so you do have to catch a taxi to do whatever shopping or exploring you want to do. I took local taxis, which stop directly across from the hotel and cost J$100 into town. I can't speak for the cost of the taxis the hotel calls.
Also, I got a fabulous pedicure from the spa. It made me wish I'd gotten a massage as well.