The quality of the courses is overall very good, although there are some professors who will make their class a nightmare. Regarding campus life, you do have to put yourself out there (e.g., attend events, join clubs) to make real friends, but once you do, it is pretty easy to make those friends.