Pros
Great place to work, people are great, problems are good problems to have, lots of growth, stable, pay is good.
Cons
limited advancement opportunities, no work from home culture
Advice to Senior Management
Need to get current on certain cutural things, ie working from home