Pros
We have a very flat organization structure. I feel comfortable sending an email or talking to anybody in the organization, from the CEO to entry-level employees. Our leadership group is very approachable. Compensation is very competitive. I feel as though I am well compensated. I can't speak for the benefits in countries outside the U.S., but the benefits in the U.S. are great. Ask about flexible benefits when you interview; they're a really cool feature! Excellent availability of the latest technology. You won't be working on computers that are obsolete, outdated operating systems, etc. Very flexible work environment, and very casual. You can come to work in jeans or a suit, and no one will care.
Cons
I can't think of any.