Pros
Most of the ppl here are nice and friendly. They have better the average paid time off. You can earn some small bonuses.
Cons
You will be expected to be available outside of business hours. You'll get message from upper management after hours. Managers have not been trained to respect person time and will contact you on vacation. Raises have have a cap on them you can never get more then 10% (if that) Which sucks if you get promoted you won't get compensated to the industry average. This really sucks for lower wage employees who get even less. Health care and other benefits are way way way below industry average. Not all traditional holidays are recognized like Christmas eve, MLK day, etc. There's no 401K (But instead you are pressured to purchase company stock, which you have to be vested in to cash out. They will force you to attend a stock option meeting where they pitch the stock and the way they take about it is the same way ppl talk about MLM's)