I agree about your assessments of north-Germans, but I haven't found south-Germans (or at least Austrians, which everyone tell me are ± the same as Bavarians) any better - in fact in my 8 years in Vienna I found the natives a lot less friendly/colder than in my now 9 years in Berlin.