The University of Waterloo is a very all-rounded school. Great professors, a lot of extra curricular activities and on top of that, very disciplined and knows what level their students want to become. The only bad thing I’d say is that they place heavy emphasis on Engineering students, leaving them mentally crowded and doesn’t allow much room for activities outside of the classroom.