Pros
Ability to work from home when you need to, and ability to set your own hours.
Cons
People are made to work days and nights without resting, anytime something goes wrong, although at bonus time, that is quickly forgotten. Management never backs the employees because they are all scared for their own jobs. There are only a handful of women, because they RARELY choose any woman that is interviewed, and women are not promoted, so if you are a woman, expect that you will never move up (even after they were asked, and have taken on the additional responsibility of the position and they are already doing the job). The employee surveys every year show that the employees are VERY dissatisfied and do not trust the management. I wonder if they will ask us to fill out those surveys next year... I doubt it.