Supportive and collaborative work environment.
Interesting technical challenges that encourage learning and professional growth.
Talented teammates with strong technical skills.
Lots of flexibility in day-to-day work.
Cons
Some internal documentation and repositories could be improved to help new team members onboard more quickly and work more independently.