Good technical exposure, collaborative team culture, supportive managers, and opportunities to work on real production systems with modern technologies.
Cons
Salary is below market standards and individual contributions are sometimes not adequately recognized or valued.