- Managers care about your professional and personal growth.
- Leadership is very transparent about finances, company strategy, etc.
- Lots of opportunity to experiment with various technologies, and to take ownership of your career path in engineering.
- People first culture.
Cons
- There is still some vital tech debt to address, but it's a major priority, and there are always improvements being made.