Pros
Good smart people, trying to do their best Reasonable benefits but they have diminished over the years Flexible work hours in some areas of the business
Cons
Politics have taken over. The politically correct option overrules doing the right thing for the business, and the customer Technology and architecture takes a back seat to the manager's desire to manage up and make themselves look good The deep management structure makes it very difficult for technologists to get things done. The engineering teams sit idle waiting for management to dictate what or what not gets done Most of the management have lost their technology skills - yet they wont let anyone else make technology decisions. They protect their turf at all costs by playing politics with their team - unfortunately the technologists become scapegoats. Sadly, good technologists do not last very long, and leave for greener pastures.