We have been diving with several of the operations but by far our favorite is Pacific Rim. Patrice runs an excellent operation! She has a smaller boat (6 divers max) so everyone dives as a loose group. My DSLR was never a problem. They do not do afternoon dives (most ops don't) because the wind picks up and makes it kind of rough. But you get to dive your own profile so 70-75 minute dives are not usual. Plus she has homemade brownies every day!
Do not miss the manta night dive. Pacific Rim does not offer that so we use Kona Honu. They offer it as a 2 tank (reef, snack, mantas) or a one tank manta dive. Most all the operations take snorklers along too.
Schedule your dives and tours accordingly, some of the attractions like the observatory are over 14,000 feet.