Pros
Benefits are OK, the best being the amount of leave you receive, but you have to use all leave in the current calendar year (or lose) and that's the bait and switch. Astoundingly, the 401K match is still in effect. Will it last into 2010? Who knows?
Cons
IT work @ MI can be a death march. Tons of off-hours work mandated by "rules" concocted by clueless management drones, even more fearful for their miserable jobs than us worker bees. Recent economic situation gave IT management the wherewithall to not just cut to the bone, but to sever appendages that will never grow back. So the workload and off-hours work and support just increases and increases. The unsaid attitude of management is: "If you don't like it...at least you have a job!!". No money for technical training, no money for conferences, no money for professional development on any level, just work, work, work days/nights/weekends. Staff layoffs have left IT staffing at a paper-thin level so be ready whenever, where ever, to drop what your doing and respond to the disaster du jour. In case you haven't guessed by now, work/life balance here totally sucks.