Cabo San Lucas is a resort area on the southern most tip of the Baja penninsula. Getting there is easy from several US airports. Do not mistake it for a dive destination. Cabo is for tourists who like big hotels and resorts, nightlife, and one too many tequilas. The fishing is great, the shopping is good, and you can get a massage or pedicure easily. But, if you want to dive, get on a live-aboard and get to the Islas Revillagigedo (Socorro Islands). Or go around into the Sea of Cortez for the Whale Sharks and Sea Lions.
The Socorros are composed of several small, uninhabited islands 250 miles south of Cabo. It takes a full 24 hours to get there on your boat, but the trip is well worth it. Visibility ranges from 25 feet to 200 feet depending on the day and the dive site. San Benedicto and Socorro Islands have less visibility, but a greater chance to see Mantas and Humpback whales, where Roca Partida has excellent visibility and has huge schools of pelagics. Sharks are available in large numbers at all of the sites.
There is no night diving in the Socorros. Once you've been there and seen the shark activity at night you'll know why ... everything in the water at night is food, as far as the sharks are concerned.
Diving in the Socorros is a big animal adventure you will never forget. Mantas, Whales, tuna, wahoo, jacks, billfish, and one of the greatest attractions, the sharks. There are sharks of every shape, size and color down there. They have schooling Hammerheads, Galapagos, Silky, Whitetip, and Dusky sharks. The sharks are everywhere and can be seen in large numbers on most dives.
There are a couple of live-aboards currently serving these islands, Solmar V and the Nautilus Explorer. Both are luxurious and cater to your every need. Solmar V is Mexican owned and operated and the Naulitul Explorer is Canadian.