Amazing culture to be involved in (team dependent). Co-op benefits are great, 10% salary match in 401K , good bonuses.
Inconvénients
Salaries and Bonuses seem to stifle early on, they welcome lateral moves but the promotion won't reflect much in your paycheck, but this is not unique to the company.