We chose this for the price- it was a pretty good deal. Overall we had a great time, but I can't say I was wow'ed by anything on the cruise. We've cruised with Disney previously, which is almost unfair to try to compare with the level of service, detail and family fun. (Disney is far superior to anything!)
My biggest complaint is the upselling of EVERYTHING. I felt the waiters and housekeeping staff were desperately hungry for a) good reviews and b) tips. The last few days were almost embarrassing how obviously hard they were trying. Just pay them fair wages so they don't have to 'prostitute' themselves for tips.
I also feel like the cruise director had to keep convincing us of what a fantastic time we were having.
Went to Reggae Beach in Cockleshell Bay.
Nice, relaxing spot with amenities. Pretty expensive restaurant for what we got.