Family and I ate at a similar place that had just opened in Cheyenne WY. We ate on the patio alongside the tracks.
It’s a neat concept, but in practice, there were these negative aspects:
* Noise!- could not hold a conversation as the engines pulled in.
* The engineers and crew stopped alongside the restaurant (so they could enjoy the cuisine too), so it wasn’t a pass-through.
* Exhaust fumes - not pleasant while eating.
* Overlap - one leaves, another arrives - minimal break.
An interesting option for lunch, but don’t know that I would go out of my way to repeat the experience.
I have no animosity towards trains and the awesome power you feel when they are near, but compared to watching the landing and take-off of jets, well ....
Don’t let your fascination of trains overtake reality for everyone else. Be sure to observe how (and how many) people interact around the tracks - particularly when the trains come in - and stay.
This input is crucial. Train watchers need options. They can be outside or inside by choice, but good heavens, don’t choose outside with an expectation of careful speech that will be properly heard.