Look, I enjoy visiting our cities, and I've never felt unsafe in one, the homeless don't bother me, I like that people try to make time, and all kinds of things, but you couldn't pay me to live in any of them. The noise, the freaks, the air quality (lack thereof), the indifference to others (I've walked past people tweaking out on the sidewalk with hundreds of others. Outside our cities, someone would call 911), the acceptance that people will steal your stuff if you don't lock it up extra-securely (a large percentage of my neighbors don't even lock their doors), the traffic jams, the rudeness (My summer gig draws me into contact with people from all over, and I get a kick out of people from large cities who immediately put up their defenses and wonder, "What's this guy's angle," when I greet them and ask where they're from...never happens with people from Iowa or Idaho or South Dakota and so on). They're decent people, I'm sure, but dealing with all the things I listed above on a daily basis has conditioned them to look at other people in odd ways.
Visit? Absolutely. Live there? Are you crazy? You can have it. None of the upsides, like being able to drive to a Broadway show or a theater showing foreign films or a pro sports venue, come close to outweghing the negatives.