via mint.com
They call the United States of America a country of immigrants -- yet few topics spark as much controversy as immigration. Illegal immigrants, in particular, are blamed for stealing jobs, suppressing wages and, not least, taking advantage of various social programs without reciprocating in tax and social security contributions.