Pros
Decent flexibility in hours and job. Flex time comes and goes, but I was able to attend real personal needs outside of the office with little problem or pestering. Abusing this is one sure way to get on the black list with middle management. Expectations on employees are set to account for the average, so a competent person, with some skill and experience can handle expected work load with little problem (not quite true since 2009/2010 due to cost cutting).
Cons
Complacent work force. It's very hard to push any area into tech refresh. Most is 10 years behind what more agile shops consider to be advanced but very stable. Management talks to non-management folks using language and reasoning that is appropriate when addressing grade school kids, not adult work force. Note - this is not a bad place to work, but make sure you understand how utilities work, and learn how to deal with complex work environment.