Without regard to all the social problems in the big cities, I have to wonder how young families can afford to live in them. You can't get a starter home in SF for much less than $750K. Not many young folks can do this.
Boston is not quite as bad as San Fran. You can still get a starter home for about 300,000, if you're willing to live outside the city, within commuter range.