It's a great company if you know your niche, but it has little to no advancement capability, due to its small size and niche contract work.
If you want to advance your career, you will have to leave the company.
Benefits are sub-par, even for this industry. 401K match is 2%, health costs stunningly high, and vacation time is abysmal. Training opportunities are far and few between, unless you cover a specific niche.
They do negotiate well for salary, so that does offset. Ownership seems to genuinely care about keeping its employees, and minimizing turnover. It's small and going through growing pains, but remains a great stop on the career path.