Good recs so far, but I'd throw another sleeper in there that I think you should strongly consider. Garbutts lodge out of PG (Punta Gorda). Family owned and operated, they have the only boat launch in PG. the guests that stay at the luxury eco-tourist lodge Copal up in the mountains actually drive down and launch out of Garbutts marina. They often fish Garbutts guides and boats.
I'd suggest staying w the Garbutts though. The Garbutts family are a group of brothers, legendary guides who have been doing it right for decades since a group of Orvis guys came down and introduced fly fishing and guiding as a business to this small fishing village. Scully is their most senior and well known guide, but only the Garbutts brothers and extended family guide for them. It's a close knit family operation and it's really cool. You stay in nice accommodations right on the water. They cook homestyle for you every day. Rooms are good but nothing luxurious. Clean, soft beds, ac in each room, small fridge, decent shower. That's pretty much all you need.
You would fly to belize city and take a local flight to PG. they pick you up right at the airstrip, take you to the lodge, and take care of everything. Got my first bonefish and permit on the fly with them. Would highly recommend.





