I live near Salisbury, but I work all over the south coast.
You're correct, shit parts and good parts of every city.
Strange really, because I find the opposite. The people I deal with in Southampton are friendlier than Portsmouth.
You want weird, nip yourself over to the Isle of Wight haha...