One of my sons is at the U(engineering) and has complained about the awful profs, and TA's. He gets the odd good one, but in general, he thinks the school is out of touch with what is really going on in the field. Add on to that that the roof caved in on his dorm room during the winter, and that they have the gall to charge him(us) the same as a regular class for a co-op class(which isn't a class, but him doing a report on what he is doing while he works at a job that he got on his own), and a few other things...well it hasn't all been perfect.
What has worked is that he jumped right into a club (Formula - makes IC and EV cars from scratch), met some really smart, good, driven people there. It's a lot of work, but he says thats where he learns the most, by far, and he gets the best teaching. They apparently have a hilariously bad club soccer team that he is part of, and he plays pickup basketball when he can. He also made an effort to meet people right away, which really isn't his thing, but in the rare moments when he isn't studying or trying to get the car(s) to work he finds time to do a few social things.
Bottom line is that if he hadn't joined the right club, at the right time(when they had such good people involved), he would probably not be enjoying his time there, and would've considered transferring.