There is a free diving/spear fishing tournament this Saturday (one day only). Just a heads up if you see a bunch of orange bouys around, please know there are divers below without tanks to breath.
I'm guessing most divers will be around the island. You can register at Ocean Sports or the Sonoran Sport Center in San Carlos on Friday or Saturday morning. Fishing starts at day break.