I have been to the Opera in Budapest--Otello, excellent and very affordable seat on the main floor, brought a dress and heels and fit right in with the locals. I have also taken a separate tour of the building--very much worth getting inside of it, whether by tour or performance.
The Operettszinhaz is more delightful, to me; beautiful little jewel box of a theatre--I have seen 3 charming musical comedies there and always check to see what's on when I have visited. You haven't seen audience appreciation until you've sat through 10 minutes of continuous applause--Hungarians really know how to clap!
In Prague I was thrilled to take in Don Giovanni at the Estates Theatre--the last remaining theatre that Mozart conducted his works in.