Pros
-Gives you a paycheck and sometimes a bonus. -Can work with some interesting technology -Management does provide some schedule flexibility and time off for family emergencies
Cons
-If there is a vision, management has never articulated it -Will not pay for equipment replacement, even if broken -People always seem to be the first cut unlike unnecessary expenses such as management's travel -Company's bureaucracy makes the Federal government look efficient -Company will lie about insurance and leave the employee hanging -No advancement unless you are in management's graces -No performance reviews -Employees tend to have anger issues. Will yell at other employees over minor events -Senior management treated significantly different than regular employees -Morale is overall low, and management will not address it -Practically no job security -Very little training -Managers do not discuss career plans with the company.