I live in the U.S. under a green card. My wife is american (white anglo) and my son is mexican-american. It was a pain in the ass to get the green card. Being married to an american do not make things any easier. It took me about 2 1/2 years to get it and quite a bit a money, even though I applied for it since day 1 of my marriage. I got fingerprinted twice before becoming elegible to receive the G.C. You have to pay fees to apply for it, fees for the fingerprints, fees for medical examination (HIV, STDS, tuberculosis, etc) fees to shit in the INS' restrooms too. No wander why everyone wants to come to the U.S. ilegally. Paying all those fees doesn't mean that the GC will be granted, in fact, most GC's applications are systematically rejected. My understanding is that only about 6% of the applications from any given country are accepted, but not sure. This is some info that an in-law of mine passed on to me, since she works at an american embassy. If you have criminal record, even a traffic ticket...forget it, you're not going to get it.