"Small company" means little room for advancement. Much more stressful environment (high risk/high $ reward) in sales side of the business vs engineering/technical which is a normal one. Certain positions can involve heavy local travel, but most don't. Company financial goals/targets are always a pipe dream and start to negatively wear you down as an employee. They never meet their goals, yet continue to grow at a high pace. Little "hands on" engineering experience to be gained outside of 3D printing.