Great coworkers, the work is interesting and projects do vary. Benefits are reasonable. Team atmosphere with good work life balance.
Cons
Limited advancement opportunities and no salary increase. Sometimes conflicting or confusing directives from management. Long term prospects are not encouraging.