Pros
Benefits, low expectations, hours of work, and discounts. Overall the company is great to work for. If you are a hard worker and put in a little extra time you can do very well here. They pay for some continued education and are finally starting to get the message that software developers want to work flexible schedules. IT leadership is improving.
Kontras
Compensation for high end software developers, software development process,disconnect between executive business and IT. On the software side, the main problem is they develop elite talents and then let them walk because they are unwilling to open up their pocket books. Like a lot of insurance places, they are insurance places, not software places so this is understandable. They started a promotion process that requires you to get software designations. The problem with that is people put the work in and then leave for higher pay.