Pros
I have been fortunate enough to work with great people here. The people in my department and others that I have met are fun, caring, and I really enjoy working with them. There is some freedom with regard to time off. Your time earned is really your time to use. Lunch breaks are an hour long which is hard to beat. It really takes a lot for them to fire you. You really have to do something unforgiveable or fall victim to acquisition.
Cons
Management. In most departments you will find that managers lack management skills. They also tend to lack social/people skills. The work load is disproportionate to pay grade. There is an opportunity to get a bonus but the terms are hard to reach and once you reach it the company reserves the right to keep it. So overall it's not very motivating. Healthcare is good if you don't mind paying more out of pocket. Work environment is awkward. People will either not acknowledge you by looking past you or look down to avoid eye contact. Promotions are sometimes based on personal feeling which I believe is on trend.