Pros
Great culture, friendly and professional bosses, good work-life balance, opportunity to learn cutting-edge software. Senior leadership consistently proves they value employee welfare. Pay is good. Business is stable, profitable, and growing quickly.
Kontras
Professional development is pretty opaque. Too hard to tell how close you are to promotion and what you should be focusing on to reach it.