... Then, there's always Rosetta Stone.
Good luck with Rosetta Stone. Hungarian is not an Indo-European language, despite its geographic position in the middle of Europe, so there's very little to relate it to any language you'd be likely to be familiar with.
Vienna, on the other hand, is one of the treasures of the Old World.