It's a great company with many long tenured workers as staff genuinely want to work here and stay long term. Relaxed atmostphere even when you are hard at work. Management is very supportive, friendly, and approachable. Outstanding company culture and competitive pay and benefits!
Great people. The employee turn over is very low, lots of people around with many years of experience who are willing to help.
Relaxed environment plus flexible hours make for food work life balance.
Some very exciting projects.
Cons
The location is not the best, you might end up having a long commute