Pros
Good overall employee experience Great benefits Integrity filled workplace Sense of Job Security
Cons
Frustrating for experienced individuals Processes and Protocols have replaced common sense Often difficult to accomplish basic job requirements due to processes Company has become overrun by inept contractors, and a lot of time is spent cleaning up after their messes or navigating sticky processes designed to cover up the inability of the workforce Lots of time is wasted waiting for requests to be filled by a small pool of infrastructure/middleware individuals who have the skeleton keys to all of the test and production servers and infrastructure - this is a maddening process where the individuals who know the most about the applications aren't able to access the servers to their test environments and instead have to walk other IT personnel through exactly what to do and wait days for it to be done, when a skilled developer could do it himself within minutes