Originally Posted by
sushanna1
Since your time is short, consider dividing the time between two cities. You will need more time in Vienna if you actually want to visit any of the museums on your list.
While this is true, I think you can do all 3 cities in this time. My advice to the OP is to prioritize your "must-sees" in each city. Also, look at each on a map and try to group them by proximity.
Originally Posted by
helosc
Add : just noticed you have both castles on your list - then consider leaving out Schönbrunn due to time restrains.
Also take a little time to relax, stroll around in each city, sit in a cafe etc.
My preference is for Schonbrunn over Belvedere

. OP - perhaps do a little research, as I agree with
helosc that you likely can't fit both in.
But I agree completely that all 3 of these cities are great walking and cafe cities.
As others have said, English shouldn't be a problem anywhere, particularly in Vienna. In the city centers and tourist attractions in Budapest and Prague, you will be fine also.
Hotels:
Prague - I stayed at the Art Nouveau Palace hotel last time, and liked the location and the hotel. The Hilton Old Town or Marriott in the same area are also good choices.
Budapest - in another thread, the two winners were the Marriott on the Danube and the Intercontinental. Both perfectly located, nice hotels.
Vienna - my strategy here is usually to just find something that fits my budget

.