Pros
The pay is good and some of the people are extremely nice. The working conditions are acceptable and the location is good.
Cons
I am a consultant and this was the most bizarre place I was ever assigned. I was brought in to head up a project that was running several years behind schedule. The very first day on the assignment my hiring manager was "layered". In case anyone does not know what this means, my manager had another manager put on top of him and thus lost all efficacy. When I made suggestions about what needed to be done, in order to get this project on track, I was told that they would be impossible since the business people would be upset. The project had zero sponsorship and was completely impossible. I could go on and on but I think you general idea. All politics and no substance.