It's a small company with great leadership and a friendly environment. Growth is dependent on your own drive and more than half of the employees have been there more than 5 years. The location is easily accessible from everywhere, and everyone is treated more than fairly.
Cons
There aren't many. No 401K matching, not much work from home potential, but that's really all.