Pros
Working from home is occasionally allowed. Some of the lower management team leads are awesome. The executive management really knows what they are doing but unless you are an executive, this won't affect you other than to give you some job security.
Cons
Benefits are awful but better than nothing. Vacation must be taken if you run out of sick time and you will work so much overtime it will make you sick. Overtime is the standard not the exception. Work life balance is as bad as I have seen it anywhere I have ever worked. Never mind that you will never get more vacation than 3 weeks. From 10 years to 40+. As hard as you work here, you need at least a month beginning in the 5th year. There is no comp time policy because everyone in my department, except for 3 - 4 teams are Exempt.