Nepotism, Terrible Culture, and Uncompetitive Wages
Pros
The one good thing about working at IMMI are its products. I worked there as a product development engineer for almost 6 years, and it was fulfilling to design products that could save children's lives.
Cons
It is hard to describe how miserable and depressed I became while working at IMMI. The owners of the company are devout evangelical Christians, and give promotions to friends and family members, whether they are qualified or not. The owners act like they are perfect and treat Upper Level Management (friends and family) like they are also perfect. This is in stark contrast to how employees are treated, which can be cold and unfair. For instance, my manager once told me that "my job was to make him look good". That was not true, because my job was to develop robust products that could save children's lives. The wages paid to engineers at IMMI are below average. The opportunities for promotion are minimal, unless you are a close friend or family member. Soon after I started working there, I sensed a cultural 'underflow' that is difficult to describe, except to say that it is quite similar to the Mafia in that if you cross someone close to the family, watch out. Employees are definitely not free to speak their minds, but will most likely be punished for doing so.