Pros
It is a beautiful campus with awesome food and nice perks. The benefits plan is very good too. Eventually everyone will have his/her own office. It is a company that is doing great things- it's just a terrible place to work.
Cons
The work is never ending and you are treated like a number who can easily be replaced. The managers have never been appropriately trained to be managers so feedback is non-existent. People are fired for little reason and growth opportunities are saved only for the fortunate few who "correctly" filled out a personality profile in the hiring process. The pay seems fine until you realize how many hours you will be working. Currently the company is hemorrhaging employees due to voluntary turnover (it's up around 30-40%) and the growing pains are evident. If Judy's loyal advisors don't like you, you can kiss your job goodbye- I've seen it happen to several friends. It isn't worth your time or stress.