This place was recommended by someone who worked at the campground we stayed at. We arrived and it was quite busy. Stood for a few minutes and waited to see if we would be greeted, which we were not. We decided to sit down at one of the only empty tables, which hadn't been cleaned yet. We cleared it ourselves, waited 15 minutes before a waitress came to give us a menu. She did not wipe our table or anything, and meanwhile three groups of people who had arrived after we did had already received their food. We ordered without looking at the menu (menu is up on the wall). She brought our drinks pretty quickly. The food took forever. Another 30 minutes and several tables who had come and gone and we received out order, which did not include our daughter's food. She realized she'd forgotten to put her order in at that point but did not say so. Instead she told us it would be another minute for the pancakes. The toast was buttered cold, eggs and beans were cold and dry. Several minutes later and she said it would "just be another few seconds for the pancakes". We fed our daughter off our plates as we waited and watched several more orders being served to other customers, including pancakes. A full hour and 15 minutes since we'd first sat down and our daughter's pancakes arrived, after we'd all long since finished. She offered a take out container but we said no we'd eat them there.
I will say that the food may have been much better had it all been warm and served in a timely manner. The service in general was disorganized and slow.