As someone who has been an attorney for going on ten years now, law school is a terrible idea for most people.
Most believe that graduating from any law school means you will be offered a job at a top firm in a big city with a starting salary around $200k. Nothing could be further from the truth. You do need to graduate from a top tier school (or be the single most outstanding student in your tier two school) to get that job.
But law school can be a good option for people not going to top tier schools, if you are reasonable and practical.
If you want to work in a small market for a small to medium sized firm - go to law school where you want to practice law. A law school in Iowa is going to be able to get you a job there (assuming you do well).
If you want to work in public interest? Don't think you are going to be an ACLU lawyer doing high profile cases in NY/DC

Those jobs go to Harvard grads, etc.
I have a friend who is doing amazing work in Arkansas (he lives in Memphis - so its a not a bad compromise).

Don't think that you are going to get a job with the Manhattan DA's office (Law and Order) if you aren't going to a great school.

You can probably get a job as a prosecutor or PD in a less populated area though

Go to school where you want to work.
Also - if you can get a JD from a shytty school on a free ride - consider doing temp work (document review) - the work isn't stable - but you can make $100k a year. The work is mind-numbingly boring - but you don't have any stress when you go home either

You can do this in DC.

Most importantly - don't go to law school because you don't know what else to do

Don't go to law school if you don't have a plan for exactly what you are going to be doing after you graduate.