Pros: the accomplishments of the individuals.
Cons: pay could be much better.
It is a fairly good company to work for, but the communication is very lacking. I did learn much from the individuals I work with, they are challenging and routine at the same time.
The co-workers, are fairly ok.
Most enjoyable part, was seeing them have fun, and accomplishing goals, thet they set for themselves, towards independence.