If TN is within the relm of possibility, I would vote for Vanderbilt. You will learn a lot at VU and the classes will challenge you. However, you will have to work hard and smart. You can get a less than acceptable GPA easily if you slack off. However, if you do well, you will be a shoe in for acceptence to a good allo program. If you do really well, you may get into a top allo program.