Great people, solid company. Fun atmosphere and team oriented. Open door policy with management that's willing to listen. Paid for my insurance and matched my retirement. Sick and vacation time given.
Cons
No room for advancement, can get stressful at times.