Regarding the whole "which law school to attend" debate, I'd like to mention something that hasn't been covered yet:
$$$ COST $$$
While I would generally agree that you should try to attend the best school to which you can get admitted, there are other factors.
If you want to practice law at a big firm in NYC, California, Wash D.C., or any other big city, then you probably should go for the highest ranked school that you can.
However, if you know where you want to live, and you don't want to work for a big firm, then going to Harvard, Yale, Columbia, etc. may not be the best idea.
Coming from my own personal experience, my 1st summer I clerked for one of the biggest, most prestigious firms in the country. Good experience that summer, but I would have HATED working there permanently. Insane work hours, cutthroat environment, etc.
This past summer I worked for a regional midsize firm that I just loved. Everyone was very friendly, first-name basis, great mentoring. I'll be working there next March after the Feb. bar exam. (Yay!!!!

Lucky me!) This firm is very well regarded in the Central Florida area and the attorneys are pretty much all law review, honors graduate types. The vast majority of them went to state schools like U. Florida, Florida State, U. N. Carolina, Virginia, etc.
The point is: for the job that is right for me, I was better off going to a state school. UF is a top tier law school, but at a bargain price. My tuition is not even $3000 per semester and the cost of living in Gainesville is very cheap. Since I also went to UF undergrad and had a lot of scholarships then, I'll graduate with very little debt. Because of this, I have so much freedom to do anything I want with my legal career. If you go to Harvard, for example, you could graduate with over $100,000 debt. That's pretty scary!
You would have little choice but to take a job with a big firm. While the salaries are very good, the lifestyle is horrible. There is a reason that the turnover for associates at those firms is every 2-3 years. After my own experience and listening to stories from other attorneys and law students, I am not a fan of the so-called "BigLaw" firms. The midsize firms offer many of the same benefits as the big firms (resources, support staff, etc.) but a much better lifestyle. You can get a good job by simply going to the best ranked public law school in your state.
Actually, it might be even easier to get a job like mine from an in-state law school - at least in Florida, all the well-respected in-state firms interview at UF, most at FSU, Stetson and Miami as well. But these firms don't bother to interview up at Columbia, etc. It would be too expensive and they have always been able to find enough quality people at UF.