Working here for a year and a half as a co-op has been a very good experience from the work I've done to the people I've met. A lot of variety and felt the work I did was beneficial to the company.
Cons
They will throw you a project you may not know how to do, but that can be good.