Pros
The people in the trench were good for the most part. Parties, corporate challenge, food, break room, nap area etc. etc.
Kontras
Every group seems to have lazy people who are buddies with managers / directors and literally don't pull their weight but get away with it. Bringing concerns / complaints are met with deaf ears. Promotions are non existent unless you're drinking buddies with managers / directors / VP's. Work load and expectations are often unrealistic and unmanageable. Training and documentation is lacking, and there are many people who if they were hit by a bus tomorrow would leave huge gaps with their longevity. Their systems and processes are so antiquated it's not even funny. Management refuses to get with the times and listen to the people actually doing the work. The inefficiencies are glaring but no one wants to change. The sales process is embarrassing. They will literally contract with someone for a product that doesn't even exist yet and sit on it for years before scrapping the idea or installing some washed up solution that doesn't work as they were originally sold.