Also, as a previous poster has pointed out, you should be aware of the cultural differences. Europeans and Americans have many more cultural differences than you might imagine. You see them as disorganised, unproductive, and process bound. They probably see you (generally, not personally) as willing to work unreasonable hours rather than have a decent lifestyle, lacking in any formal methodology, and willing to start coding too soon. It’s all a question of perspective :-)
Unrelated, but a good quote from another thread,
[T]he investment you put into a company is always more than the investment the company puts in you. When you lose a job, who hurts more? You or the company?