We were in Marathon for two days and ate lunch both days at Johnny B's. There weren't any other options. The first day we had club sandwiches, which were made with white supermarket bread, American cheese, onions and pickles (!) and thin-sliced turkey and ham. The second day I had a grilled ham and cheese -- same bread, same cheese, same ham. Service is a little on the slow, sloppy side. We had to ask for napkins both days, and remind them to bring the rest of our order. But that's probably the way it goes in small, laid back, towns. We should have ordered the burgers. They looked excellent.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.