As far as cities like San Fran being liberal and not in ruins. There are different ways to ruin a city. Check out the housing prices in San Fran. There is no way for a truly diverse city when you have to make so much to live there. This in turn leads to other problems as the residents want more for their higher taxes. I'm not one that believes "our diversity is our strength" but diversity is necessary for a vibrant city.