Computer Science Students - What is the program like ?

I'm interested in attending Guelph for the Computer Science Programs, and I'm curious on what those of who are currently in the program think. What are the perks, what are the drawbacks, and I'm specifically curious about the co-op. Any and all help is greatly appreciated.