I've been to Munich multiple times it is a really neat place and is quite different from where I was living at the time (Stuttgart). Next time I go, I am definitely going back to the Deutsches museum
http://en.wikipedia.org/wiki/Deutsches_Museum. Being an engineer I spent hours there.
I've been to Dachau and it was quite depressing but a good history lesson.