When I first bought this sim back many years ago, it was most definitely a breakthrough in the genre. I enjoyed it a lot, this was probably the only sim that I loved playing. It had everything that I needed - career mode, standard mode and free roam, it had different routes, the number of which was growing with the time, which was definitely a plus.
The graphics was not very advanced, but, after all this sim has never been and will never be about the graphics, it's about the simulation and if you are true train simmer, you will never notice the graphics side of the game (except for the obvious glitches), because you will be looking at the trackside signage, distances and incab indicators so your train travels as planned.
Potentially, this sim still has everything it needs to be successful - it has a wide selection of locos and routes to enjoy, it allows you to recreate different situations and challenges and let yourself and others overcome them, it's still immersive and may easily take the whole day of your life, because you will be unable to stop enjoying it. The routes are wonderfully reacreated, even though the graphics are quite outdated by now, the routes are still beautiful and enjoyable. New rolling stock is released with the time for every route, so ultimately, you can build quite a collection of the stock and routes for you and others to enjoy.
The other positive side is that the sim has workshop for it, so that users can upload and share the content with the others, which makes the experience even more fantastic - it can add many more hours to the enjoyment. It also allows you to build, rebuild and share the routes since the sim was upgraded to TS2014, which is also a great plus for the game. The editor was changed since TS2014 as well, which opens quite significant possibilities for the route and scenario creators.
However, despite all the positive moments, the sim has got a significant number of drawbacks. The first one is the pricing policy. The developers do really need to change the situation when the reskins and new rolling stock cost the same, even when I have previous reskins for the same loco. This is most definitely wrong and causes a lot of confusion and misunderstanding in the community.
Next, the support should be more responsive to the community. They have changed lately, but that is not enough. The should be good listeners and advisors, but shouldn't indulge unnecessarily into the unneeded and excessive censorship on their boards and other communities. While I understand their wish to keep things under control, current level of control is working against them.
Thirdly, some of the most persistent bugs and drawbacks haven't gone. Some of them have been fixed, which is a good sign, but most of them are still out there. That wouldn't have been a problem, perhaps, but they are influencing the gameplay quite significantly - freezes on some routes, signalling issues, broken save/reload system, scenarios aborting due to some AI glitches which have nothing to do with the player etc.
Also, some of the scenarios which are supplied with the routes, are quite patronising - sometimes all those popups are just nuisances, killing not only all the fun, but also not allowing you to learn the driving systems properly.
When these bugs and problems are finally fixed, I would most gladly recommend this game again to my friends and everyone else, however, at this point I'd rather vote "No", just because at this very point heaps of new routes and content is not what I really need. I'd rather see some bugs fixed and game becoming more stable, because it behaves completely differently and different machines - it may break down and not launch after the update or it may become unstable. I have even had to reinstall the whole OS some years ago in order to fix the ill famous SBHH error, which just didn't let me play the sim at all.
So, as a long time user of this sim, I vote negatively at the moment. However, if you are ready to put up with the problems I listed above from my own experience, you can give it a try.