Pros
Great atmosphere, great colleagues, great location, and great products.
A place to learn and grow while building awesome things.
Great focus on advanced and cutting edge technology.
Cons
Play hard, party hard. The work rhythm is high, and it requires constant energy and focus. Mostly fun, but on occasion a bit heavy.