Pros: people are the plus, extremely dedicated to quality work.
Cons: takes a long time to become a "full team member", many long term employees where change is hard, salary and benefits on low scale.
Wonderful place to work,
People make the job enjoyable,
Hated to leave,
Would work there again if I could.