Pros
They are flexible when it comes to work schedule, and telecommuting. I am able to work remotely 3 days a week which is invaluable to me at this point in my life, due to my commute distance and being a full-time working mother of a one year old. They have a generous benfits package, as well as a vacation purchase program, which I also view as priceless.
Cons
Salary increases have been capped the past few years, which is the main reason for people leaving the company. While money isn't always a factor, it can be pretty deflating when you work hard all year, exceed all of your goals, and receive 3% for your efforst, with a reasoning of, "That's the best we could do." So people who are exceeding expectations on a daily basis get the same or 1-2% more that their peers who are just doing the bare minimum.