Pros
Management was very effective at manipulating employees into believing they were valuable and had that "feel good" factor so they could swindle extra work for no pay raise of any sort from hardworking and honest employees.
Cons
Do not expect any kind of monetary compensation for hard work or work ethic. The best you will see is a 'pat on the back', if that. You will be fawned over and told how skilled you are, or how valuable you may be, or how you can do xyz and others cannot. But it is a facade, and a poor one at that. This company chews up and spits out good talent every single day. I have seen some of the brightest minds in the IT industry come here to die for years, never receiving market competitive raises or fair treatment. You will be underpaid, overworked, and told to do more and more until you finally break, get fired, or quit. They lay off good employees every year but keep the ones that have half a brain cell because they are cheap and listen. Do not waste your talent or time on this blackhole of a company. Leadership does not value honest feedback and will only continue to function within their best interest. I have seen the internals of the high-level management here and can only advise future prospects to run in the other direction for ANY other company available.