We did Hol Chan and Shark & Ray Alley with Amigos Del Mar and Protech. I really enjoyed Shark & Ray Alley with Amigos because the operator knew how to gather all of the sharks and rays. They were able to churn up the waters and provide a ton of food for them, giving us the opportunity to swim with probably 20+ sharks and Rays. My second trip with Protech did not give us as many sharks and rays, in fact there were few. They weren't as prepared with food.
Definitely reccommend it!! One of the best experiences.