There are the usual grumpy few staff members that you encounter on every cruise same as passengers.
Mexico is a great place to visit and its even better if you can speak a little bit of Spanish that way you can have a little fun in the ports and test out ur communication skills, but you dont need to speak Spanish.
A cruise is what you make it, there is no such thing as a bad cruise it just means that it wasnt the best.
I will be doing the same ports in April 2012 with my Son, but that will be with Carnival, only because I want to try a different Line out each time!!!
Any questions dont hesitate email@example.com