Herman Cain is a great American story.. I would be quite happy with him as nominee.
He’s rated “excellent” here
http://www.numbersusa.com/content/action/2012-presidential-hopefuls-immigration-stances.html