Firstly, America is a melting pot. Each state is different than another. I have lived in 2 states, completely different culture, food, people, customs, and dialect. Plus the lingo. I grew up in Fresno, California. Then by age 11, our family moved to Memphis, TN. Omg...I remember the first few months in Memphis. It was very confusing because I had such a difficult time understanding what they were saying. There are pros and cons to both CA and TN. I much prefer living in CA, which is where I am now, in Los Angeles. I figured out I'm very much a city girl. A few years back when I first moved here, I lived on a cute street right on Hollywood Blvd and I enjoyed the many shops and restaurants. There were always something to do. In TN, it's quiet and people are extremely hospitable, hence you get "southern hospitality", whereas people in los Angeles are not that friendly. Nobody, as far as I've lived here, would smile and happily say hello to you. And the freeways/highways (don't know what you call it in UK) sucks - traffic sucks, period.
But all in all, I still like CA despite is expensive and yeah....expensive. Pollution is a huge problem here.
And America has a bad rep concerning health care.