SH always seems dirtier to me . The locals I travel with (not SH residents) aren't fond of SH either.
Plus the city is really spread out. One thing about HK is that everything is pretty compact and easy to access.
And no, I haven't lived there but I travel there a few times/year.