Weve been on 2 eastern carribbean and 1 western carribbean cruises. Carnival, Royal Caribbean, Norwegian.
Enjoyed all of them. Carnival seemed to have more young people/couples and less families kids. My favorite was the Western route, Cozumel my favorite stop. Snorkeling there is amazing...you can just walk into the water anywhere on the beach we went to and see coral reef, clownfish (like Nemo) etc...and they speak spanish and English so that was cool.
We hated Jamaica. It was super ghetto and I nearly got in a fight twice because of pushy people getting all up on my wife and kids. When we finally made it to a beach, somebody was watching us waiting for an opportunity....and when we all got in the water, they went to our towels/blanket and stole my wallet with everything in it. Good times.