Pros
They have really good health insurance and a good match on the 403(b)
Cons
Be careful, all of the great reviews on here are from people that work in the various departments that get free trips to Hawaii. Unfortunately, you will not be part of those teams. IT has lost the majority of their best technical talent for a reason - this place is more concerned about outsourcing your job than they are with actually keeping you busy. Any promises that outsourcing is over is just temporary until they have more funds. Just look at the CTO's background on LinkedIn. Her best skill is outsourcing. The Business Analyst team doesn't actually gather requirements for the development team - they gather requirements for themselves so that they can do Salesforce configuration. They will occasionally give you Salesforce development work at the last minute and expect you to work 14 hour days to get it done by their deadline. Any project that succeeds is credited to the Business Analyst team. Any project that fails is immediately blamed on the Development team.