I was just in Budapest. It was really beautiful, but I encountered some of the rudest people I have ever met. I've read on other travel sites that people in Budapest are extremely rude to tourists compared to the rest of Hungary. Maybe it's implied by the nature of this thread that you should learn the language before you move there, but you definitely should for Budapest (assuming you don't want to encounter rudeness).