Pros
I feel really lucky to be at Stripe: it's easily the best place I've ever worked. The people are all super friendly, brilliant, and driven. It definitely feels like everyone here is at the top of their game and works really hard on whatever it is they're doing. Communication between teams is generally very good as well, and it's pretty easy to find someone to help when you need it. The culture here is awesome, too. There's a big focus on transparency, and it's super helpful to work somewhere that pretty much all communication is made public. Management seems to care a lot about employee happiness and feedback, and I feel like even as the company has grown you still have a voice. The pay, benefits, perks, etc are all (IMO) very good. Open vacation policy is a huge bonus. The office is super nice, the food is incredible, and it's a very comfortable work environment. It definitely does not feel like we cheap out on anything. This is also the most rewarding place I've ever worked. I love what I do and the people I work with. I feel fortunate to work for a company that's doing something hard and interesting. It's a very exciting place to be and things move very quickly - seems like someone gets a promotion every day. I can't imagine working anywhere else.
Cons
As others have mentioned, work/life balance can be an issue for some... but it's a high-growth startup. It's a great place to work, but it's not a cushy job and some teams are pretty stretched despite all the hiring happening.