On good eating (one of my few areas of expertise!) I'd recommend, among other places:
El Patio, at Rock's II south of town -- fine seafood and other dishes at moderate prices, and guitarists to serenade you as well.
Capricorn -- among the most expensive restaurants on the island, but still a bargain for the quality of the food. On North Ambergris.
Rendezvous -- Thai-French fusion, if you want a change. Fairly expensive. On North Ambergris next to Journey's End.
Elvi's -- touristy but good. I especially like it at lunch when prices are quite moderate. Middle St.
Estel's -- good basic fish and such. Also a good place for breakfast. "Mid-town" on the water.
Celi's -- not everyone likes it but I think the fish and rice and beans are great. "Midtown" on the water.
The Reef -- good and cheap. On Middle St.
Rubie's -- good breakfast spot, cheap and cheerful, try the breakfast burritos, opens early. At south edge of town.
Jade Garden -- surprisingly pleasant, with good basic Cantonese and other Chinese, plus pretty good beef. Just south of town.
Fido's -- everybody's favorite for pizza, beer, sandwiches, etc. "Mid-town."
Amnesia Cafe. Pretty pricey, but pretty hip. "Uptown."
Mambo. At Mata Chica. Very expensive, a possible splurge choice. North Ambergris.
Belize First Magazine http://www.turq.com/belizefirst/