Hi Colin,
I agree with puchalskar. You could easily spend 3-4 days in Munich alone. As is the case with Vienna! If you do Vienna and Budapest, you have more than enough to fill a week!
By the way, do you like classical music? If so, be sure to see the Museum of Music in Vienna, where you can direct your own symphony orchestra (well, a simulated one) among other things...