I would say the best snorkeling from the beach is Tranquility Bay Resort. I find the snorkeling to be amazing there. And they can absolutely set-up fly fishing on Ambergris.
Turneffe might not be the easiest, but it's definitely do-able. https://www.turnefferesort.com/