Interesting and rewarding work. Good culture. Good opportunities for growth and lateral pivots within the company. Lots of variety of work. Willingness to invest in the development of employees
Cons
The pay could be better given the level of technical ability required