Pros
The company and work is extremely interesting. There is a great deal of room for innovation, and your contributions are welcomed and appreciated.
The company provides excellent benefits - in addition to medical, dental, 401k, etc - they also ensure all floors are fully stocked with a plethora of healthy snacks, have an on-site barista, and spa.
I am surprised that everyone comes into the office to work - people rarely work remotely. At first I thought it may be a potential con (as my previous employers had people working remotely often), however I can see how it creates an extremely collaborative environment and an energy that just cannot be found at many other tech companies. It's quite refreshing!
Cons
No cons for me. If you are change averse, this place isn't for you.