Socorro Island Diving
I have been lucky enough to go to Socorro on several occasions and I would go back in a heartbeat. I think it's heaven for big fish diving!!
On every trip, I had intimate interactions with mantas (yes, they do look right into your soul), I played with dolphins that came so close they sometimes brushed up against me, I saw dozens and sometimes close to 100 hammerheads and unnumbered white tip reef sharks (especially in the Roca Partida balconies). My favorite shark, the silvertip shark, is also often encountered, especially at Roca Partida and the Canyon. I saw whalesharks cruising by, unbothered by the divers and they do get pretty big in Socorro. On only one occasion, but it will be an image forever burned into my memory, a humpback whale swam right up to the dive site Roca Partida.
My top dive site is the Canyon, especially on early morning dives. You never know what you will see at the Canyon (but it has a shark cleaning station with silvertips, big galapagos sharks and hammerheads).
The conditions can be choppy occasionally and some current may be present. But if you stick close to the guides you will quickly learn where you should be for the best sightings with the least effort.
I would recommend Socorro to every intermediate and advanced diver who loves sharks and marine mega-fauna. It's a truly magical place!