We love a good seven-night cruise or longer, but sometimes, our schedules only leave room for a quick getaway. Lucky for folks with easy access to Los Angeles, San Diego or Long Beach, there are a number of ships operating three-day cruises from California -- the perfect long weekend for time-strapped travelers. Most of these itineraries route southward toward the Baja California Peninsula, stopping in Ensenada, where the colorful culture and food scene are just as fascinating as the views.