Our group of 8 had a kayak and snorkeling tour this morning with John at Maui Kayaks. He was awesome! Genuinely loves his job and is very knowledgeable of the marine life, which was plentiful. We've been on enough tours to know that not all guides get into the water with their group and actually interact with everyone - But John did.
We paid for the photography package and it's definitely worth it. John is on it and constantly snapping away with his underwater camera.
Another key thing to consider with a tour like this is group size. Ours was 10 total. I wouldn't recommend a group larger than that. It becomes less intimate and you're slowed down by sea sick participants, first time snorkelers, etc.