From an experience stand point, I don't know, I've never lived in or visited Germany.
However, I do know a foreign exchange student from Germany who I've become quite good friends with who gives a glowing review of the place, and everything I've read, seen, and heard on the web and from other...