My intial thoughts are arrive in Berlin from the US.
Berlin: 2 nights (travel by train to Prague)
Prague: 3 nights (travel by train to Vienna)
Vienna: 2 nights (travel by train to Budapest)
Budapest: 3 nights (fly back to US)
Questions:
Do you think this route makes the most sense?
Any idea if Berlin is the least expensive city to fly into?
Are any of these train rides long enough to go overnight? Also, are all the train rides straight shots?
Should I be buying a Eurorail pass before I get there?
I plan on staying in hostels. Should I book these before I go to Europe?
I am a bit lost on a budget for this trip?
Any help would be great! If you cant tell I am a first timer:)