The University at Buffalo is one of those very large state schools. There are advantages and disadvantages to the size. The advantage to the size is you can meet a lot of people and it has almost unlimited resources for research (both library and lab). The down side is you can get lost in the masses if you let yourself slip under the rug. You need to find some smaller classes to take and get to know a few of the professors. This way you can have at least a few personalized interactions with some of the faculty.