One of my favorite dive spots on the planet is Roca Partida, which is part of the Revillagigedo Archipelago (sometimes called the Socorro Islands). When I was there last month we had ripping currents which make photography challenging. The upside is that strong currents sure bring in the sharks. Here is a short video I made while desperately trying to hold position. https://flic.kr/p/nvAqBR
Enjoy,
...STeve