Pros
Everyone whom I've met is extremely engaged and easy to work with. I feel empowered to make decisions and impact change in the organization. I was given a lot of information about the company that gives me more empathy for the homeowners and pros that we service, and I feel like I understand enough about the business to make meaningful decisions. Management has high expectations of their employees, but from what I can see, they also take care of and invest in their employees. As a result, people work hard, but they are happy, and this results in a pleasant, but challenging, work environment. I feel like this provides me a good opportunity for career growth, while still being able to maintain a good work/life balance.
Cons
I do feel like access to internal systems at the company is overly restrictive without much security benefit (like ability to edit Slack user groups without engaging with IT). I also feel like onboarding is challenging due to the amount of legacy systems, as well as a lack of automated system access to new hires (for example, all engineers should have access to internal repositories but the managers have to request it individually). However, I'd say these problems are typical of most larger organizations and are solvable with enough investment.