is german a good place to live