Pros
Excellent, excellent benefits which is probably why anyone would ever stay longer than 5 minutes after realizing the situation.
Cons
* Complete and utter head-in-sand, silo situation
* No idea what other companies are doing
* Most managers and employees have never worked anywhere else
* One skill: stored procedures - everything must be done with a stored procedure
* Deployment process that's much complicated than the actual system
* No developers trained on the main tool 99% of processing occurs
* Terrible managers that only care about how things are perceived from above
* Things are done "the right way" meaning it will take 2-3 months to complete full deployment automation on a new server (not in an active environment) when other companies would simply install/config a VM and copy the VM as needed.
* Everything, everything, everything wrong with IT.