Aloha Ally, I will have to cast my vote for Barefootscubadivers, if you want a totally reliable, professional, safe and fun operation, then give them a call, they can cover all your diving needs while on the island. Definitely avoid Aaron's.
Happy diving!