Thanks guys, yeah I'm thinking its too much... Seems like the Lake Como region may be another visit, so then Salzburg, Prague, Budapest, Vienna seems the most logical
So you would arrive in Prague on day one. You are pretty shot from the overnight flight so that afternoon you stay close to your Airbnb. That means that the location of the Airbnb is going to be important so you can maximize the time despite the jetlag.
Day two you stay in Prague, the first real tour day.
Day three you stay in Prague as that's pretty much the minimum to do the stop justice.
Day three you have about a five hour train to Vienna. You will have the afternoon to see a portion of the town
Day four is Vienna
Day five is Vienna; again, to do it justice.
Day 6 you head to Budapest. Its only about 2.5 hours on the train so you have 2/3 of a day the first day.
Day 7 is also Budapest
Day 8 is also Budapest.
Now it gets interesting, because you have two more days plus departure day. You could do an overnight to Salzburg out of Vienna before heading to Budapest. Our you could pick one of the three stops, really get your money out of a nice Airbnb and use it for a base to explore some smaller towns. Personally I would spend that time in Budapest, but I am very biased. My second option would be an extra day in Prague and an extra day in Budapest.
But all that is based on what interests me and you will have your own interests. Time to Google and read and Google and read. The answer will come. Also, consider the fact that 2 weeks is 16 days (including the weekend at each end) and stretch your trip. The single most significant cost is the air fare so you want to maximize your time in Europe after paying out the money on tickets.....