I've always thought of Canadian universities as having sort of a reputation for being much lesser than those in the US. However, after reading posts here for a while, I've been surprised at the number of mentions of Waterloo. Is it well known outside of Canada for its CS program?