Posh, rich, educated, atheistic white people are the only good ones?
Against my expectations I disliked this movie; I watched it until the end only because I hoped the main character will get some epiphany and realized not all people below him are idiots. Sadly, it didn't happen.
Technically, I'm more similar to David/Samuel than to any of the other characters in the movie - I'm also white, non-immigrant, doing my PhD, gay, and generally atheistic. But certainly not so dumb to think of myself as better than everybody else who doesn't have this traits. This movie represents factory workers as ignorant imbeciles who couldn't find a better jobs, immigrants as stealers, and Christians as envious nutjobs with an anger problem. I don't know enough about the North vs. South relationships between Americans but I'm pretty sure the movie also implied that all the Southern ones (rednecks) were idiots, so he should run back to the safety of Connecticut. The main character somehow overlooks the fact that his characteristics (that he has no influence on, like skin color and intelligence) are the ones that allow him to keep getting better jobs and getting people to trust him.
Personally, I was most insulted with the attitude towards the factory workers, because I did my share of student work behind the assembly line - just like Samuel, to get an idea of how the less privileged people live, but in contrast to him I actually learned something. For example that not everybody can get into a fancy school and travel the world. Some people are not smart enough, others don't have enough money, need to take care of sick families etc. I know that America was built on the idea that everybody can become whatever they want if they are willing to do something about it, but society still differs between differently privileged. And also, why should a person picking and separating apples be less worthy than somebody smart who knows Japanese? This is not a good argument for judging people. (And btw, the blonde woman who was presented as such a stuck-up for not chatting with him next to the assembly line - working at this kind of time limit and daily standard is hell. There is no time to chat, otherwise you lose your job.)
Even the representation of Christians, who are often presented as whackos and often are for being very close-minded, is in my opinion too harsh here. If somebody gets pissed off because somebody learned your skill and is better than you now, it means that this person is nuts, not their religion. This guy was clearly an abusive ex-alcoholic with PTSD, so there's no need to throw another flaming log into the Christian pile. It appeared very forced when he threw the "you're a fag" in his final outburst, because it was obvious that they tried to make it again just about Christians vs. homosexuality - even though it was not.