Yuri S. answered 5d
Native Speaker in Chinese with experienced teaching
Having been to all these three cities when my hometown is near Guangzhou and my internship led me to Beijing and Shanghai, I definitely have different feelings for them.
Guangzhou is a city I'm familiar with since my childhood but filled with unpredictable potential and opportunities, which made it mysterious like mist but at the same time inclusive like a senior who always welcome your visit;
Beijing is a surprisingly large and serious city where you can completely lost your direction physically and mentally, but you can also find your place and your chance to do what you want to try;
Shanghai is more like a generation as the 20s, full of energy and freshness, where you are able to meet all kinds of brand new field and people with energetic power to win something for their career, no matter what they want to win for is.