Pros
-The people you will work closely with are fantastic, however these relationships are mostly based on mutual unhappiness and disdain for the company -It's nearly impossible to get fired, if you sit at your desk and clip coupons all day you'll probably get paid more (This sounds like sarcasm, it's not, this literally happened.)
Cons
-Morale within the company is terrible -Absolutely no control over employee turn around, nor any attempt to. The lack of control over turnaround means that if you've been there two years you're a senior employee. -Upper management is completely absent until something goes wrong, after which they only attempt to pacify the customer, not fix the problem. They're extremely focused on metrics but have no effective tools actually measure them. There's a total disconnect between the average employee and what management thinks is going on. -Constant infighting between departments, communication only exists to pass the buck -Starting salary will be extremely low, and they'll do their best to keep you at that point, if you do get a raise management will act like they're doing you a favor (You'll still be well below the average if you get one, expect under $1000.00) -Career opportunities are a joke, expect everything to be a "lateral move" with no opportunity for a raise