Pros
The pay isn't bad to start out, other than that.. not much else.
Cons
Zero loyalty to current employees, would rather high externally than internally. Very very rarely does anybody get a raise that one would bat an eye at. Not easy to move between departments and get promotions. If you do get a promotion to another team or dept there is an internal policy of no more than 7% raise. Most people leave the company for 6 months and then come back to the position they want and then they get the salary they deserve. If you don't work in the HQ you never see the CEO, I work in the office a stones throw away from the HQ and I've never seen him or met the man. When I was hired there was no knowledge transfer from the person that was in the position before me, I had to learn it all from scratch with zero help from my management. Health benefits are some of the worst I've seen from a company that makes nearly half a billion a year. I have zero doubt this company will grow and leadership will stay the same, because that's how it's setup to do. The rich get richer while the employees pay huge amounts in insurance and never get raises or promotions.