National Right to Life gave him a 67 which they define as "mixed" on abortion. Like you said immigration groups have hammered him and rate him very poorly. I really rank immigration highly this year for numerous reasons which is another reason I have a hard time with McCain. I am still annoyed he was against the Bush tax cuts twice before reversing himself and being for them.
I do like that he has said repeatedly that he wants to get rid of waste in Washngton and veto earmarks but there are too many other things I don't like.