I was also in the same situation but I chose NEU because they offered me the most money. I ruled out BC immediately because it was too expensive but also because it is more of a liberal arts school. If you want to major in humanities or social sciences and the cost of attendance is about the same as NEU and BU then you should go for BC but if you are a STEM major you should definitely go with either NEU or BU just because there is more emphasis on STEM majors there. As far as I have researched, I personally think NEU is better than BU for pre-med because BU has grade deflation making it harder to get As then at NEU. Don’t get me wrong NEU is also reasonably hard but not to the extent of how BU grade deflates. NEU is also more of an undergrad focused school so it is pretty easy to get involved with lots of things outside of the school like clubs, internships, and obviously the co-ops. There is a reason why NEU is the number one co-op school in the country, and as long as you put the effort to apply for meaningful co-ops, it will make a difference for med school applications. But in all seriousness, you can’t really go wrong choosing one because they all regarded as great schools and ranked in the top 40. At the end of the day go with what school you vibe with and would fit in well. BC is on the outskirts of the city whereas NEU is right in the heart of Boston along with BU.