You get valuable experience on a multitude of systems.
People are very friendly and comfortable to work with.
The management has a positive and polite attitude.
Good opportunities for professional development.
Cons
Very difficult to maintain a good work life balance due to tight deadlines.