Pros
Great benefits, good salary, work and family life balance and flexibility. I disagree with many of the con comments out here. Work is what you make it. This is an innovative solution company - of course you need to be proactive about your career. You might have to work on some projects that you don't like, but if you perform well, you will move on to another project with more challenging opportunities. But you have to go after the work, let your interests be known, show your talent. There are so many opportunities here to work in different aspects of the business and build your experience portfolio. It's very dynamic.
Cons
Come now, the grass is always greener on the other side. The important part is that they listen to the bad and work to improve it. Having been here for more than three years, I see growth everyday.