In my experience I found that people from rural areas and far flung provinces were far more critical of the government than people from metropolitan areas such Beijing , Shanghai etc. Even liberal, by Western standards. Might just be a sampling error but my friends from Guangxi and Yunnan are far more sympathetic to democracy, marriage equality, gay rights etc. compared to friends from Shanghai and Beijing