Good environment to learn new skills, but you have to drive yourself.
Cons
Nepotism is a problem, and some of the management (not all) are checked out. Pay is weak compared to industry standard. It's a tiny company that does contracts for testing big name products.