Pros: good benefit, coworkers
Cons: bad managers, micromanagement, backstabbing culture, promote distrust among team members, managers are hypocrites, favoritism, inept people get promotion, below average pay.
Bad management. Company culture sounds good on paper, but get lost down the line. Managers are very very petty and play favoritism. Company does not like to promote from within. Hard to move around in company both vertically and horizontally. Job performance review makes no sense (Messy desk resulted from working too hard is negative, etc). Inept people get promoted because they kiss up.