Cabo San Lucas is an anchor port for all cruises sailing on Mexico's Riviera and Sea of Cortez itineraries, and as such it's experiencing quite a tourist boom. This party town, population 100,000 and growing (mostly with Americans), has been dubbed the Cozumel of Mexico's West Coast, and is duly replete with duty-free shops and tacky trinket stores -- though it is raising the level of its shopping options.
One of the downsides for most travelers whose ships sail here: All must anchor and tender passengers in to the port itself. That means -- especially for those folks sailing on 2,000-plus behemoths -- you'll need to factor in extra time getting to and from your ship. Even odder in this quite multi-faceted place is the fact that some ships only stop for half-day visits, which means that actual on-land time can be extremely limited.