Hey, I read your question and I feel like sharing my opinion with you. I got accepted to Nova, BU, and michigan. honsetly after visiting all schools, I felt that profs at BU are allot more friendly and open to questions when comparing to other schools. In regards to the APEX program, I believe that it is very important to get hands on experience as soon as possible when preparing for the real world. BU also has the simulation lab which is very high tech and helpful, When you get the chance you should go and visit it. You have to be really critical when reading these massages, because for some reason everyone thinks that their school is best and they try to criticize other schools. One thing I can tell you is that BU does not take all the rejects.My entering GPA is 3.85 and I had very good DAT scores and got accepted to all schools that I applied, and I do not believe that I should be called a reject.I know of 3 other classmates entering this AUG who have very high GPA and they also choose to attend BU, because of its reputation. It is true that it is expensive, but remember you get what u pay for. sometimes you read others saying you are in as long as you are willing to pay the cash, that is also unsound since BU has a huge rejection list( I saw it during my interview) and also lengthy waiting list. So my suggestion to you is to visit each school and observe the prof- student relations, since it is very important, they are willing to spend as much time necessary with you to help you, now u try that in a public school(lOL). see the facilities, talk to students, only than you can grasp a true view of suitability of diff, schools. I did my research when choosing my school and I hope u do so as well. dont worrey to much about tuition since you will pay it off in no time once u graduate and start working. the quality of learning and individual attention from profs should be your priority.. anyhow I hope that I was of some help to you. good luck and study hard doing your undergrad.