We will be arriving in Budapest, from Chicago April 8th. Returning to Chicago from Krakow on the 23rd. Our itinerary is listed in the title. In all of our previous trips to Europe we have rented a car drove to the next destination. This time, however, since we will be in major cities for all of our trip, a car would be a major headache so we will be taking the train. In doing some research, a rail pass seems not be a viable option cost wise, or at best a wash. So we are planning on purchasing one way tickets between cities as needed. Our plan is to purchase a train ticket upon arrival for the next city we plan to visit. For example, arrive in Vienna from Budapest, upon arrival purchase a ticket for the next destination, Prague, etc. This seems like a very viable plan. However, since we are new to train travel in Europe, any flaws in this plan you might see I would appreciate it advice on that or using the train in general.