Transfer student, need help deciding.

Hello, I have recently been accepted to Suny oneonta, university at Albany, and university at buffalo. Only issue is I’m not sure which is best for me.
Alittle but about myself, I plan on pursuing a engineering degree. I’m Hispanic, male. I wanted to attend oneonta because i like the small classes and the community type of feel, as I was raised upstate NY. I know buffalo has a very good engineering program and have heard good stuff about Albany too.
Have you guys been to any of these schools? Can you tell me more about dorm size, clubs, and anything that makes these school interesting. I have to make my decision in about two weeks, I need to know the most about these schools. Please help me, any info is appreciated, thank you.

Does SUNY-Oneonta and SUNY-University of Albany have engineering majors? SUNY-University at Buffalo engineering program is well respected and would be better than a 3-2 program at the other two institutions. As a transfer student, have you taken the required engineering prerequisites to enter the University at Buffalo engineering program? If not, why not complete those prerequisites at your current school and then transfer to one of the SUNY engineering programs (SB, Bing, UB, etc.)?

I have taken a lot of the prerequisite for an engineering degree at UB. have taken calculus 1, 2, and 3 and calculus based physics 1 and 2 along with 68 other transferable credits.

Only issue is buffalo is a really big school and that kind of is making me rethink whether I actually want to attend the school. I learn better in small groups and I heard buffalo has large classes. I was gonna pursue a physics degree at Albany and oneonta, later on pursuing a engineering degree. im just really confused on which school to attend?