Michael Cain supports amnesty:
http://en.wikipedia.org/wiki/Herman_Cain#Immigration
Otherwise, he looks pretty good. He graduated college with a degree in mathematics. That's pretty impressive and it would be good to see a mathematician in the White House.