Best management experience & job training.
Pros: management, training, co-workers.
Cons: outsourced itdepartment by non-it city managers
I enjoyed my experience immensely. People were open & shared ideas for what was best for all. Rewarded for a job well done. Spent more time analyzing & designing than coding which is precisely what an analyst should do. Great co-workers and management. Too bad most corporations don't follow the same methodology.