I disagree strongly with some of what you have written.
Bonaire reef "Much better shape than Coz. " This is the most arguable, but I'd say that it is not true. Or, at least, on most dive sites it is not true. Some sites on Bonaire are much worse than Coz average. Storm-damaged sites on Coz have rebounded a lot. Also, most sites on Coz are at least as good as Bonaire, if not better.
Cozumel "Better variety of fish." Bari reef on Bonaire has the largest number of documented fish species of any location in the Caribbean. But, you have know what you are looking at, when to look and where to look.
Cozumel "No realistic shore dive option." Several resorts have well established shore diving. Scuba Club Cozumel is one that offers 24/7 shore diving right out front.
Hmmmm you may be right, but that was not my experience. We chose our dive sites at Bonnaire from recommendations found on SB, so likely everything we dove was some of the best Bonnaire has to offer. At each of those sites the reef was in excellent shape with more growth than anything Ive seen at Cozumel. So much of the Coz reef has sand scattered over it from the storms, and I saw very little of that in Bonnaire.
Ive read about Bari reef, and wont dispute the claim. That comment should not have been included in my post. My apologies.
I would like to know more about shore diving in Cozumel. Well be staying at Villa Blanca this time, and I read somewhere that theres shore diving at Villa. Im just wondering how shore diving works with Cozs currents. How far out is the reef? On Google Earth it looks far enough to be swept quite a distance by the current during a 45-60 minute dive. In Bonnaires absence of current, we would swim out to the drop-off on the surface, sometimes only 20 yards from shore. Wed decend to 60-80fsw and cruise along the reef in one direction until around 1500psi, then ascend to 30-40fsw and swim back the other direction until about 500psi. Then wed poke around the shallow reef 12-15fsw until OOA. Sometime during those long safety stops wed pop up to see where the truck was so we could end up close to our entry point. Im thinking shore diving in Cozumel would be quite different. Ive only snorkeled off the shore in Coz a couple of times, and the current was pretty stiff and the reef was way beyond reach. Are there places where the reef is accessible from shore, and protected from the current? Id like to try it.