This is our fourth trip to the Mount Rushmore area, and we have eaten every lunch and dinner at the Alpine Inn. You simply cannot beat the atmosphere, food, and prices. Wine and beer selection is excellent. Waitstaff is punctual and courteous.
The German specialties at lunch are excellent. I highly recommend sharing the meat, cheese, baguette offering as an appetizer, then either having dessert or the soup of the day. The Weinerschnitzel is the best on the menu. Please add the spaetzle; you won't regret it.
Even if you have to wait, which is common, the porch and seating they provide as well as the bar area are very inviting.