I'm somewhat biased, since I am starting at Buffalo this August, but you really should consider the costs.
Buffalo will cost you about $160K over the four years (tuition, fees, living expenses, etc.). You'll be able to become a New York resident for years 2, 3, and 4 which makes it cheap. Housing is very cheap, you can live 5 minutes from campus, and you'll never have to worry about parking.
I moved from Boston to attend Buffalo, so I know firsthand how expensive BU and Boston are. BU will set you back at least $260K, but I would not be surprised if it hit close to $300K. Housing costs in Boston can only be described as outrageous, and you'll pay through the nose to live in any place larger than a closet.
But Boston does have many amenities and attractions that Buffalo simply cannot offer... but you should ask yourself if that is worth the extra $140K. It wasn't worth it for me.