Pros
Offer many nice side benefits. Top company in the industry, which allows you to play with some of the best hardware in the industry.
Cons
Pay is well below average, and highly dependent on whatever your previous salary was from where ever you came from. HR has stated they don't hire unless they can find out your previous salary. Once you reach a certain level, mobility stops. Most of the non standard benefits (other than medical etc, like gym and employee appreciation events) are centered around keeping you at work longer and justifying lower than average industry salaries. If you have any issues with your supervisors, you're out of luck. HR won't help, and higher management will openly tell you they are aware and don't care. HR is useless as an employee advocate, and will openly lie to you.