The culture is very relaxed, and the people are great! The pay is good, the bonuses are amazing, and they pay for tuition. Very flexible with students as well.
Cons
Co-ops program started off a little unstructured. The evaluations were inconsistent in the beginning.