Explore Eastern Europe by train in one week on this rail itinerary which takes you from Budapest to Bratislava, Vienna, Ljubljana and Zagreb, with plenty of culture, history and music along the way.