The University of Waterloo has a reputation of excellence. It consistently ranks among the best universities in Canada. It really does have excellent programs, and it produces high quality graduates.
One particularly good program at UW is Science and Business. I've heard that Computer Science and engineering are also great, but really all I know about Math and Computer Science comes from mathNEWS and other unreliable sources.
There, now I've said everything good there is to say about the school.
On the negative side, the administration is worse than Canadian winter, slower than a sloth and the co-op department, while effective is less friendly than the man eating lions of Tsavo, the Ghost and the Darkness which I assure you were pretty mean themselves!
The Final Score: Good University