So I've read the majority of this thread, and I want to say thanks to robflanker and all the others who have given their time and advice, and for those who've asked questions - it's been tremendously helpful. I still have just a couple of questions/concerns that I want to put out there though... My first question is, do CS students actually take all of their basic requirements with only other CS students? Someone said that a couple of years back in this thread, which surprised me as I thought that all courses for CS were taken with undergrads? As far as concerns go, I've noticed a lot of people getting responses to their personal situations here so I figure I'll give it a go in the hopes for some sound advice - hopefully it helps others as well... I was accepted to Penn's CS program in addition to UVM's program for fall 2014, but deferred to work as an EMT here in San Diego for the clinical experience and hours (1000 hrs so far) - been volunteering in an ER as well (roughly 60 hrs) and traveled to Guatemala in 2012 on a medical mission trip (80 hrs). I graduated in 2009 from Ithaca College with a Comm degree - GPA 3.36. Science GPA is around a 3.78 since I've only taken 5 undergrad science courses and did reasonably well in all - overall GPA is around a 3.41 I believe. So finally, I'm having a difficult time deciding between Penn and UVM. Penn has a great reputation (generally, not necessarily the post-bacc), I have friends in the area, and family lives close by in MD. The UVM post-bacc seems to have a slightly better reputation, and sounds a bit easier academically, however I have zero family/friends in the area and my blood is thinner than water at this point. BTW, looking to go the MD route, likely into a surgical field. Ultimately, yes, it's a personal decision... but I'm curious to hear if anyone's got anything to add about UPenn's CS program lately and their experience there. Or, should you have any info about UVM or anything else that doesn't necessarily serve the Penn feed, feel free to PM me as well. Thanks!