Is Germany a good place to live in?