My only advice is that you should not buy any shore excursions/tours on the ship. They are very expensive. Once you leave the ship, there will be plenty of locals at the port waiting to sell you the same excursions/tours for a fraction of the price.
The cabin was cramped but there was lots of storage space and it was cleaned multiple times daily. It was quiet except for the last night when there was noise periodically throughout the night in the hallway from passengers (trying to live up the last night I suppose). The beds were comfortable and room service is complimentary (but you have to tip the staff). There was wi-fi in the cabin but it was quite expensive at 75cents per minute. The TV had a couple of major channels and 3 all-day movie channels, as well as pay-per-view. The cleaning staff made different towel animals daily to leave on your bed. It was delightful.
The only thing I didn't like about Ocho Rios was that everywhere I went, there were people following me around trying to sell me things (crafts, tours, hair braiding, CD's...). They don't take no for an answer either. One man started chatting with me and my sister and we introduced ourselves and said our first names. He immediately pulled out two wood statue carvings and a knife from his pocket and carved our names into the statues. We then felt like we had to buy it. I didn't even know he was going to try and sell me something. One hair-braiding lady followed us around for several minutes on our way into the park and again for several minutes on our way out of the park. By the end of the day, I walked fast and kept my head down and just ignored everyone and everything. Be prepared for this when you visit Ocho Rios.