Pros
-3D Printers were cool - Had some interesting projects - Worked with good people
Kontras
This was by far the most secretive, mismanaged and frustrating company I ever worked for. There were no planning phases for any development projects, or even general scopes. There were no procedures or protocols for writing software and they were shot down quickly when suggestions / ideas were brought up. They have one person who does all the development on the main software and this leads to everyone else having no idea what the company is doing or what is coming in the future. Projects were usually just brought to you with an idea and then left with no management or general idea of what the leadership team would actually like to see. Projects were often forgot about or just totally shut down with no reason given. Developers and marketers are given no insight into number of customers and are not given access to any typical environments that would help to accomplish the typical jobs that a developer is given. The management team was often seen fighting and disagreeing and this lead to a toxic work environment. Turnover is extremely high due to many of the issues above plus a plethora of other issues.