Pros
Working with great people, a lot to learn, great benefits
Cons
Lot of work, seeing commits coming late in the night or during the weekends/holidays is something you should be ready on regular basis, if you want to pass your performance review.
Pros
Excellent Culture Great People Benefits
Cons
Needlessly hierarchical Sometimes disorganized Bitcoin evangelists