What do you think of the University of Waterloo?
bbest86: I went to Waterloo - not for CS but for Systems Design Engineering. I very much enjoyed my time there in Engineering and now have a great job doing primarily web development in Django for a company involved in Green Buildings.I agree with other posters that you learn a lot, potentially more, outside of classes than in them, but disagree that Waterloo has a poor quality of campus life. There are a ton of things going on if you look for them at Waterloo, and it's not a commuter school so there are a lot of people on campus.The one thing I cannot stress enough is the value of the co-op program at Waterloo. I didn't realize until my fifth co-op job that this was going to be the only time in my life where I could switch jobs every four months without looking like a quack who couldn't hold a job. I got to see a bunch of different industries (Telecommunications, Power Generation, Green Building and term in Ghana, West Africa with Engineers Without Borders Canada) without making long term commitments to any of them. Not many other schools provide that kind of experience.Good luck with your choices! Not an easy one to make.