Some of your points are ok, but I dislike your apocaliptical vision about living here. Rio de Janeiro is NOT a battlefield. People who had never being there are losing a great touristic experience. I live in the historic centre of Porto Alegre, a place where 200-300k people (including very poor ones, some beggars) move around and I feel pretty safe. My parking lot is 350m far from my home and I walk constantly this route around 3AM to the building I live.
I don't know Rio very well. I was in Porto Alegre for 3 days last year and I loved it. It feels safe, it's nice. I loved walking around the "Parcão"...
In São Paulo, when I was 16, a man with a butcher's knife got into my building's garage and made me give him all my stuff under threat of being sliced. Thank god he didn't want to go to the apartment.
6 years ago I was parked in front of my girlfriend's, making out for a couple of minutes, when a guy put a gun to my face. Thank god he only wanted the car, our wallets and cell phones, and our dignity and happiness.
My best friend, who I went to college with, was kidnapped and murdered near his house. The brother of another friend was shot in the head by unknown assailants, for an unknown reason. He was in his early 20s.
All of this happened in São Paulo, in the "good" neighborhoods. And I'm not mentioning the little things, muggings, insta-kidnappings (where they go with you to many ATMs and then hopefully release you), house thefts, etc.
Just this past friday, a friend was robbed coming out of the local shopping mall in plain daylight.
My vision may seem apocalyptic, but it's warranted. São Paulo has many good points. Amazing restaurants, good night life. But safety has gone to hell. If you go out wearing a watch and you plan to walk a few blocks, you're brave or stupid.
Maybe Rio, being tourist place, has better security, and I'm sure the favela bosses who control crime there have agreements with police to not go to the touristy spots. Porto Alegre seems more civilized. São Paulo is ****. And it's ugly.
And just to get back on topic, many brazilians like to show off by having items that cost more than they're worth. Make's em feel big. So cars and iPhones cost a small fortune.
Me, I'll skip the 4S, wait for the 5, and have a friend bring me one from the US. Or maybe I'll have enough 'points' with the cel phone provider to get a huge discount.