Macauay Honors at Hunter vs Stony Brook Honors College

Hi, I’m going to go down the pre-med track and I’m probably going to major in bio. My two strongest options right now are Macaulay Honors College at Hunter and Stony Brook Honors College. Macaulay Honors is nice because it’s free and because the first year (and maybe the second) year of dorming at Hunter is free for Macaulay students. Macaulay also gives me 7500 to study abroad. But Hunter College is not very well-known for the sciences from what I’ve read, it’s lacking campus feeling, and it does not have much research going on (even though apparently it has a partnership with Cornell and a lot of Macaulay students do research at Cornell). Stony Brook would cost me about 20k a year, but it is much better known for the sciences, research and it actually has a campus. But the downside of course, is that I actually have to pay to attend and I probably wouldn’t be able to study abroad.

What do you guys think would be the better option?