NumbersUSA is a group concerned about immigration policy, particularly illegal immigration. They've graded nine potential presidential contenders, including President Obama, on their declared positions on various immigration-related issues.
It will probably not surprise anyone that President Obama comes out with the lowest grade in the group, but it may surprise some that not faring much better are Newt Gingrich and Sarah Palin. The top score was a C+ which they gave to....well you should go to their website to find out.