How to choose between 2 schools that are opposites

Buffalo is a public U, so you can expect a bit less hand-holding. They also have less need to “sell” themselves to in-state students, so part of what you see now as weak, might not actually work out to be that way once a student is on campus and has an advisor. If you want a co-op, you may have to do more of the footwork, but doing that yourself can also be part of the whole job-hunting learning experience, so it isn’t automatically all bad.

You seem to like Buffalo better overall. Go there. Save that $7,000 in costs each year.