I have used Eurail passes for all of my trips to Europe. The European trains are clean and comfortable not to mention punctual. You can almost set your watch by their scheduled arrival times. In the rare instance when there is a delay, the time is clearly comunicated on board the train and at the station as well. Since we were going for three months, we purchased a three month pass which gave us unlimited access to first class coaches throughout Europe. (There are very rare instances where the Eurail pass was not valid - very rare).
We started by going to the Eurail site and looking at the Global Passes. Note that the pass is available in 33 European countries. The complete list is on the website. We chose to use the mobile pass (on our Phone). Watch their website well before your trip as there are frequent sales and you have a full 11 months to start your trip.