Union Station Restaurant and Bar offers very nicely priced, delicious food and drinks! The bar itself is nicer than most entire restaurants in Harrisonburg. This is, by far, my favorite restaurant in town!
They have a wide selection of entrees, including a great selection of gluten-free choices. Whether you want a perfectly cut/cooked steak, or the best burgers in town (I dare you to try The Cannonball and not love it), a beautifully prepared, healthy portion of Swordfish or Salmon, or any of their fresh, hearty salads you will leave full, happy, and not too light in the wallet. Every item on the menu is well-priced. The specials are always wonderful and you must leave room for their heaven-inducing desserts, all baked fresh in-house. They also offer a very inexpensive and appealing happy hour menu.
The service is always top notch and the ambience cannot be beat. There isn't a bad spot in the whole place, with a large main dining room, a smaller, more private second dining room, and a very spacious separate bar room with both tables and bar stools.
Bottom line: Don't waste your time driving around looking for the best place to eat in Harrisonburg, Union Station is that place.