On April 5, 2009, I took 7 day Mexican Riviera cruise on Carnival Splendor starting from Long Beach. Port of call include Puerto Vallarta, Mazatlan and Cabo San Lucas. It's fun and relaxing. I did 'Extreme Canopy' at Puerto Vallarta and ATV at Cabo San Lucas.
See the itinerary and ship here.