Pros
Flexible schedules - "Life Happens" and they allow time off when needed. Smart people with many talents and skills. Decent compensation and benefits. Pleasant working conditions.
Cons
No advancement for many years unless you move to different business unit or are in with the right crowd. Don't value new, creative ideas Just want you to adhere to the latest policy. Too much importance in cutting costs, not enough importance on getting new work. Too much value on direct time charging very little overhead hours allowed. You must find your own work when things get slow. Don't allow enough training to keep pace with newer technologies. Centralization of HR, purchasing, IT and travel expenses will cause you to use valuable overhead hours waiting for support when you could be working. Used to be an innovative, employee-owned company, fun to be a part of, exciting and now is just like all the other corporations where only the bottom line matters.