Pros
This place is interesting to work at. They are attempting to modernize their legacy systems to sit on Amazon Web Services. There are a number of opportunities to contribute, including front end projects all the way down to working on building out lambda architectures in the big data space. Everyone is mostly friendly and willing to help you out if you have trouble. No one will completely hold your hand here, however everyone's willing to help each other out. Pay is generally above market from what I gather. The SVP understands the value of bringing in the right contributors in order to get stuff done.
Cons
Too much weight on length of employment. They have some really good people coming in with under a year of experience, and often their experience gets drowned out by an older way of thinking that is presented by people with 2+ years of tenure. Politics can be a bit thick. There is favoritism at all levels. If you are in good with the right people, you're pretty set and will be given full power without much question. Some of the work can be kinda dry. This is subjective, however. Work-Life balance is a challenge due to an on-call schedule that is very invasive on one's life in the current state. You are expected to support systems you have nothing to do with, and in turn, know nothing about (they want their Java programmers to support LavaStorm and PHP processes, for example). When you are on call - you have to plan to be ready 24x7 because there is a 15 minute required response.