Great benefits!! Internal interview process is highly structured but there is ample opportunity to move up.
Cons
Company has gotten way to political in the last couple years. Layoffs every 2-3 years. A company this size should be able to build a business model further out than that.