I agree with both Ramesh and John (though Ramesh has persuaded me over the years to come down basically on his side of the argument, with some exceptions).
But I would quibble with John Pod on one small point, knowing I am fully open to the charge of nitpicking and pedantry. He says there is no conservative position on immigration. This strikes me as untrue. There are, I believe, some minimal principles all conservatives agree on and I think those who disagree really aren’t conservatives. Conservatives agree that there should be borders and that these borders have significance. Conservatives agree that citizenship has a definition and that there are rules, rights and responsibilities which come with it. Conservatives believe that it would be, at minimum, preferable if immigrants didn’t come here illegally. Conservatives agree that there is something called American culture (though we debate it’s adaptability and power to assimilate). Beyond that, I think John’s right to say there’s no single conservative position on immigration policy. But if you disagree with these principlees you’re either simply confused or you’re an adherent of some other orientation or ideology.