The best mid/large-size company to work for, period.
Pros
FLEXIBILITY, FLEXIBILITY, FLEXIBILITY Work on what you want Work when you want Work where you want Very flexible schedule. I generally come in to the office at 1pm. Sometimes I leave at 10pm, sometimes I leave at 2am, sometimes [Fridays] I leave at 7pm. Sometimes I work from home. Sometimes I work from Hawaii. Excellent opportunity. I was promoted within 7 months of starting. Super flexible management. I told my manager I wanted to work on a new [my own] project; he immediately said go for it. I've been working on it full time for 1.5 months. I told my manager I wanted to move to Seattle. He said okay, look for a team up there. Awesome food. Awesome amenities. Smart people. Learn from the best.
Cons
Not as much opportunity for [company] growth as what you'd get at a startup.