Pros
Good people to work with, I haven't encountered any slackers. The average age of my fellow employees is pretty high, indicating that the company is not picking the low-hanging fruit on the pay ladder. Working from home is readily permitted if the position allows it.
Cons
Really poor interdepartmental communication and followup. Handing off a task to someone in another department requires repeated follow-ups to insure the task is handled. Improving processes is difficult because every employee is loaded with work, so they (a) don't have time for strategic planning and (b) don't have the time or inclination to learn new ways of doing things. A horrible implementation of Agile Project Management methodology has resulted in everyone feeling under the gun, all the time.