Pros
The coworkers were great. For the most part, it feels like family. There are efforts being made to mature the IT organization.
Cons
The CIO can be a little trigger-happy and makes snap decisions with projects and with personnel (random firings). It breeds mistrust. On one hand, has a vested interest in improving the IT organization. On the other hand, makes snap decisions and sometimes "cheaps out" and as a result winds up with less than what they wanted. There is a tendency to take projects quite far in, then shift priorities and cancel, which wastes the very money they're trying to save. In the time I was at the company, i put long hours into four projects - only one of them made it to Production (one even made it through UAT and was ready to train and roll).