This thread is from two years ago. But what the hell.....
Honestly, just go to the best school you can. Immigration Law is not as complicated as other areas of law; therefore, it doesn't matter that you go to a school that has a particularly strong program. (Not that it ever really matters unless NYU happens to be much stronger than Columbia in a certain area, or Duke happens to be much stronger than Cornell).
I'm thinking that since immigration law is mainly federal and not so much state-specific, a more nationally-recognized school would be better in a big city, like NYU, Columbia, Georgetown, Berkeley, or UCLA. I was also thinking that since I mainly want to focus on Latino immigration (I'm bilingual in Spanish), I should look at schools like UT-Austin, Emory, U of New Mexico, U of Arizona.
I don't think either of these assumptions is accurate.
If you want to work small-time Immigration law, like helping poorer immigrants bring family over, probably the most important thing to have is language ability. It just makes you more useful to a firm, and broadens your available client base.
If you want to work in big-time immigration law, which involves working for corporate clients (such as helping multinational corporations bring over employees), language ability can help but really what matters in the end, as with other firms, is that you bring in business (i.e. build your own corporate clients who use you to handle their employee's visa paperwork).