Exciting and challenging projects with talented, supportive coworkers who made the work environment enjoyable.
Cons
Poor management overall. Several leadership positions seemed to be filled by people who were not the right fit for their roles, which affected communication, decision-making, and team effectiveness.