Even after looking at Captain John's website, I still have not a clue. I dive out of Koko Marina pretty regularly and I don't recognize the boat (what I could see of it in the picture). However, there are so many dive operators here, it's really hard to keep track of them.
Captain Bruce's is pretty established, and they're not bad. I've dived with them several times.
I'm familiar with Captain Joe because a dive club I belong to regularly uses his boat for club dives. I've never done any dives during which he was the operator - (meaning the person/company that was actually running the dives).
My personal opinion is that your best bet is to go with an operator that you've seen recommended or heard good things about from a range of people (like here on Scubaboard). I think that's the best way you'll get a good diving experience.
There are a lot of dive operators here to choose from. When I was first certified, I didn't have a buddy - much less knew anyone that did any diving. I had a couple of bad experiences with some dive operations out on the east side - besides dangerous diving practices, I really felt like just an open wallet to them.