It's in West Virginia, but the Elkhorn Inn is excellent. Great food, and the NS mainline is right across the street. There is an upstairs porch for viewing and they have a scanner so you can hear what's going on. NOT the place you want to go for a nice, quiet peaceful night's sleep! If you're deaf, you can feel it when the trains pass.
"The trains go by so frequently, you hardly notice".