President Obama on Thursday praised a man he has often criticized, hailing former president George W. Bush for working across the aisle and saying Bush will get credit if Congress can pass immigration reform this year.