Pros
Good low level people, that really work together to fight the insanity leveled against them by their management.
Cons
Very top heavy management structure. IT is ran by low level devs who couldn't do code so they opted for management. No true process, they call their process One IT but no one talks about how it's ruined every project that has used it. It's a WaterSCRUMFall process that simply doesn't work. You create documents to check off that you simply created it rather then the fact it provided insight on how to do development. When you point this out you then become accountable to find a process that works and still mark off the exact documents they need. Deviation is not good for the process. Innovation is produced by a process and oversight, not insight or hard work.