Pros
Multiple Resource Communities, Modernized communication streams, Hyper-supportive environment, Pay, Competitive Benefits Packages, *Hiring process*, intelligent, driven leadership. I started several months ago, so I plan on leaving a review now and at a full year to capture the change over time. So far, this company is awesome. Growth potiential is through the roof. Oppurunities to cross-train are also very high. You can speak to almost anyone in the company at almost any time and they will gladly invite you into calls or meetings to discuss their work. So if you have interests outside of your current department, they make it easy for you to explore. They also have a pretty decent management philosophy and aren't beholden to traditional "my-boss-just-sits-there-while-i-do-all-the-work" tactics. Everyone contributes. Everyone does a little bit of mentoring. Everyone wins. The work is the only thing that gets to some folks. I'm super cozy with doing compliance work. So i put this statement in the Pro section, but i understand some folks may get bored with having the same technical discussions and writing the same security reports. I spot the differences with each customer and focus in on those. That's what expands your knowledge base and ultimately makes you a SME.
Cons
I would have put onboarding here a few months ago, but they've been refining their onboarding practices and the new system looks great.