Avantages
It's a cool product to build
Inconvénients
They grossly under pay. Constantly change benefits to the advantage of the company not the employee. Management micromanages employees. Very "prison" like atmosphere. Company as a whole is very reactionary, with no foresight or ability to plan ahead. Burden of profit is consistently placed on the production floor, solutions that are near impossible are pushed onto production and the expectations are VASTLY different from "floor" to the "offices" this breeds a sense and feeling of inequaltiy. Every department feels like a silo and acts accordingly.