We just returned from a seven night cruise on the spirit to La Paz, Mazatlan and Cabo San Lucas......It was a wonderful trip highlighted by the best staff of Carnival workers that we have encountered in any of the four cruises we have taken.
Our waiter team was the best Kaz from Poland and Diana from Lithuania were so outstanding it made the whole trip memorable. The food in the Empire room was very good and i could not think that the supper club could have been that much better.
The beaches of Cabo were fun and the town of La Paz had a lot of charm. In Mazatlan I would recommend just shuttling to the beach area and not the gem shops in the Golden Zone. Mazatlan has a great long beach walk and shops and eating places and will take most of the day.