It is difficult for an academic evaluator to remember your performance two to three years after you have left the University. You should also strongly consider taking the LSAT before you leave your undergraduate institution. Many applicants find that they test better if they take the LSAT while they are still in school. The LSAT score is valid for five years at most schools. I've been thinking about law school, but it is expensive, and besides, I hear there are too many lawyers anyway .
Legal education is expensive.
Costs differ among schools. In addition, there are substantial loan packages available for you to consider. There are a million people in the U.S. with a law degree. Not all of them practice law, but certainly there are quite a few lawyers in the country. As the economy recovered, so did the job market.