Cabo Pulmo is an underwater paradise. The national park, on the east coast of Mexico's Baja California Peninsula, is home to ...