Pros
Of course things vary from team to team, but in my experience, I have been given so much opportunity to try new things and succeed (and fail) in a safe environment. I feel recognized for the work I do and I feel appreciated. There is always work to be done, which means opportunity and growth. I am grateful for the personal and professional development trainings offered regularly. Also, AppDynamos are seriously the best people I have ever worked with. Working with a team that is motivated, smart, funny, care, and are HUMAN makes a big difference in staying excited to come into work.
Cons
Growth and change management is hard - everywhere. I am glad that our leadership cares enough to double click on what employees have issues with, and spend time, resources and money to fix those. At the end of the day, every company has its quirks and downsides, but after many friends have left AppD, I believe that the 'grass is always greener' theory applies here. The devil you know is better than the devil you don't, and our "devil" is definitely manageable!