My favorites in or near town:
On the water:
Blue Water Grill (lunch and dinner)
Lily's Treasure Chest (lunch, great for people watching)
Wild Mango (lunch or dinner)
Fido's (great music and key lime pie)
Estelle's (best breakfast on the island)
In town:
Caramba's
The Reef (great prices)
Mickey's
El Fagon (authentic Maya food, secluded spot near airport)
Elvi's (Maya buffet on Friday nights)
For sunset over the lagoon, back side:
Sunset Grill
For romantic, out of the way:
Hidden Treasures
Great burgers and live music:
Legends Burgers (just north of the bridge; great music and dancing on Tuesday nights-jam night)
Great BBQ:
Lazy Croc (about one mile north of bridge, on edge of small lagoon with crocs)
Near Lazy Croc:
Ak Bol (a yoga retreat that has a bar and restaurant right on the water that has great food for breakfast or lunch at great prices. Beautiful and peaceful--toes in the sand...)
I also heard that Red Ginger at The Pheonix resort is great.
The papusa stands on middle street are great too.
For delicious frozen custard try DandE's on middle street next to Caramba's.
There are so many wonderful choices that we can't fit them all in on our visits! Enjoy!