To add, one of the reasons why I do not suggest going to Cabo Pulmo is because you are going to be limited in a variety of ways.
First of all, the dive shop you will use will be based out of CSL. You will have a decently long commute to and fromt Cabo Pulmo - about 3+ hours each way. That CSL dive shop must have a guide that can lead you into the park - many do now. Otherwise they will contract with another local CP dive guide to do so.
Then you have to check to see what dive sites are available. Dive sites are closed after a certain number of boats/divers visit them each day and each week. Some dive sites will close down after a few days and remain closed until the new week's cycle. For open sites, your guide will speak to the marine tower as you get to the actual beach/entry area. The dive sites are not something you can select in advance.
The reason why this is important is that there is one site - El Vencedor - where the bulls love to hang out. Most people want to get there and hang out with the sharks. There are also a couple of other popular sites that seem to fill up faster.
As I mentioned previously, I absolute love CP. I travel there at least once a year, sometimes 2x (for almost a decade now). But I would go when you can make the time to stay there and enjoy the slower pace of life. You can get a local dive company and put your money into the local community too.
Plus, they'll need a bit of money flowing in after Lorena's visit. Hopefully no more hurricanes come through this season.
That said, I will be back in Cabo Pulmo from Nov 25 - Dec 4 . :-D