Pros
Great environment. Every employee I met was always nice and willing to help you whenever needed.
They really know how to make a Co-Op feel valued.
My supervisor was Gary Campbell and he was amazing, along with the entire R&D team.
Opportunities happen where something has never been done before and you are given that project.
Has both hands-on and computer based aspects.
Great for learning CAD and PDM systems.
Cons
Very dependent on having new products to design, otherwise you will have nothing to do.
Work can get very repetitive due to many assignments being similar.
Very CAD heavy (SOLIDWORKS), which might also be a pro for some.
Mostly a design position with little to no research.