Last fall, we stayed at the Renaissance Wien. It is a little ways out but only a 5 minute subway ride to the center. It was about $100 and included one of the best breakfast buffets I have seen. Lunch was not needed. The concierge was helpful in ghetting tickets to the Opera and other concerts. In Budapest we stayed with a friend. Very inexpensive city. The Opera was only a few dollars. Both Budapest and Vienna have some good day trips available.