Jerusalem: arrogantly religious bearded guys, arrogantly irreligious bearded guys, actually a nice place to live. yalla hapo'el
Haifa: working class, solid people, Baha'is, actually a nice place to live
Tel-Aviv: Greens, good economy, LGBT folks, great nightlife, but you're probably better off living in Rishon LeZion or somewhere else in Gush Dan.