Pros
Good pay. Decent hours when not during the busy season. Great commute if you live in the city. Nice cafeteria. Free cable.
Cons
Middle management are completely incompetent and shockingly immature. I did not work with thinking people. There was no sense of contribution to the success of the team. Promotions were handed out to favorites, not to stars. It may have been local to my group, but I have never encountered such an unprofessional organization. Folks were outwardly competitive, they scoffed at each others ideas in meetings, and played the blame game every single day. No one took responsibility - why take a sense of ownership when CYA is all you care about? It was a horrible career choice. Many of my friends in this group and elsewhere had been trying to get promotions or movement in the company for years without change.