There are 3 in Belize City. I have been to the first 2 and consider them excellent.
Dr Hegar Amin, 9 Daly Street
Phone: 224-5038 or 224-4840
Dr Victoriano Valdez, corner Lizarraga Ave & St Thomas St
Phone: 223-5886
Hoy Eye Center, corner of St Joseph & St Thomas Streets
Phone: 223-0994