Great people to work with. You will learn a lot working there.
Cons
Lacking communication on whats going on, smaller company and employees are there for a long time so there is not much room for career growth. Also desperately need to update technology.