McMaster is a really great university. It's not too big but big enough, the faculty is extremely helpful, and the campus itself is pretty beautiful. There are still come buildings that have been on campus since the birth of the Uni. The courses were transparent and if you had any problems, you were able to get in touch with a prof, if not, there were many informed teaching assistants nearby. There are also many extracurricular programs that you can join (whether in sports, or academic, or cultural, etc.).