Vantaggi
Working at DigitalCM gave experience working on a lot of different pieces of modern hardware to develop for which can be useful for learning. The team I got to work with was also excellent people both skilled at their jobs and easy to get along with.
Svantaggi
Nearly every single negative experience I had while working at DigitalCM was caused by management, specifically the CEO. Projects would be completely changed on a whim, goal posts would be moved with their deadlines being moved up, and when inevitably progress would be stagnated or even go backwards from the disorganization, the blame would be placed on the employees. We were constantly told that working full time is the bare minimum expectation for getting our work done, despite it being a salary position. If one single employee did something that the CEO didn't like, he would gather the entire company and give a thinly veiled disciplinary talk to everyone about how much of a blessing it is to work for him and how we should feel lucky. In one of these memorable meetings we were told that we were all expendable, going completely against the "family" environment management attempts to sell to new workers. He also liked to tell us if he found out we were applying to other places we would be fired instantly. On top of all this, bonuses are pitifully low (we got a voucher for a massage parlor one year), I had two yearly reviews in over 5 years of working, I never received a pay raise I was promised, and you get a starting ten days of vacation days with only two total sick days per year. Being at DigitalCM is constantly stressful. Whether you even get to work on what you expect to work on can change multiple times a day, often causing massive disruption. It is a very toxic work environment and I sincerely hope anyone reading these seriously considers against accepting a position.