Hi
If you have any questions that haven't been answered, I worked on cruise ships for 4 years. I personally love Royal Caribbean (rather than Carnival) but I have heard great things about Princess. I would also recommend St. Thomas & St. Martaan over Jamaica and Mexico. Unless you can get away from the ports, these countries are unfortunately set up more for shopping than scenic beauty.