The most significant extralinguistic factor for phonological variation seems to be rural vs. urban origin. Other possible factors are ethnicity, social class and age. Geography plays a limited role.