Management team is bringing in quality people and overall things run well. Improvements are made each year, including recent matching 401k plan.
Cons
Still a fairly small company with policies that are stringent. Some equipment, printers and PCs need to be updated. No WFH unless you live out of the area.