Below is my current breakdown of how I am thinking about doing this. The plan is to start around second week of May. I can add 2 extra days if its really needed. Its my first time visiting any of these cities and I want to keep to these four countries.
The question is are 2 full days enough in these cities to see the major attractions. Should I add more days and if so which are the cities that would need it the most. Should I add extra days to stop somewhere in between these cities, any suggestions is appreciated.
Day 1: Berlin (Arrive before noon)
Day 2: Berlin
Day 3: Berlin
Day 4: Berlin to Prague
Day 5: Prague
Day 6: Prague
Day 7: Prague to Munich
Day 8: Munich
Day 8: Munich
Day 9: Munich to Salzburg (early)
Day 10: Salzburg
Day 11: Salzburg to Vienna (early)
Day 12: Vienna
Day 13: Vienna to Budapest (late)
Day 14: Budapest
Day 15: Budapest
Day 16: Flight back (early)