An awesome place to work.
Learned many new skills. The quality of management and the workforce varied widely. The hardest and most satisfying part of the job was learning new skills. The most difficult and frustrating part of the job was attempting to solicit the contribution of many disengaged staff on projects.
Good pay, benefits, and job security.