Pros
MSDN, Pluralsight subscription, though the subscription is kind-of useless as you will not get to apply any new technology that you learn.
Cons
The company is run by senior leadership who has little to no regard for technology. For them, its all about getting it done in the shortest possible time so it looks good on their cost charts when they present their reports, no matter what. Leadership, PMO(yes project managers in the age of agile) and executives trying to influence decisions at every turn. They claim to be agile but the only part of agile they follow are the scrum meetings to give you the illusion of agile. Developers work mostly with legacy applications, extremely old technology with most of the code base in aspx and mvc. A significant portion is even in classic asp (yuck) and VB. A lot of the application code is so old that you will spend days figuring out a bug that would taken you a few minutes had it been rewritten. But that's not a priority for management, so half of your job is fixing antique complex code that breaks to keep the SurePayroll boat floating without having any knowledge why it was written that way. Projects are driven by PMO and senior leadership, so any project that is appealing to you, is not appealing to them and will not get prioritized. They don't care about your growth or you learning and building new stuff. Managers will talk about it to keep you happy, but they have little to no pull. There are mainly two groups of developers here. One younger and energetic developers/leads that were recruited under false promises of new technology. Another group, who don't really care about learning or technology and are here to retire. The first group has a high turnover. That is not an environment you want if you care about not become obsolete in the technology world. A lot of times you will find yourself debating people on useless stuff like about why to change to an industry standard when the old process written a couple of decades ago works. All positions are stagnant. There is no growth unless someone above you leaves, and he probably left for the same reason. Pays are low, Pay increments are insignificant every year, less than the rate of depreciation. Another interesting thing I noticed while I was there was that they are not honest with you about what we work in, in interviews for new positions. You will hear about Containers, Cloud, breaking up Monolith in Microservices, Angular, etc. Its how they get you in. You will barely see that here, senior leadership is too technologically inept to ever go there. Its all talk. The only actual new technology was a small Angular project that an outside contracting firm build for us. So, you'll hear management say we did so and so in Angular. We didn't. An outside firm did and we got to barely touch it. Let me summarize, If you are a developer that cares about learning, building on new technology, cloud technologies, about being marketable for future jobs, stay away. This place will kill your innovation and desire to learn. If you are looking for a place to sit, relax and retire (assuming they are still in business) without having to learn anything new, this is the place for you.