The team was creative, and there were interesting social projects, good for studying new technologies.
Cons
A culture of overtime, poor management, a multidisciplinary focus, tight deadlines, a few toxic people, and the fact that the salary was often paid in cash envelopes.