Pros
The people who work at Stripe are some of the brightest, friendliest and hardest working people I've ever met. I love that departments aren't completely isolated and I get to talk to people from different teams about what challenges they're tackling. As far as leadership goes, John and Patrick have a clear vision for what Stripe will become, and keep employees abreast of decisions and movement. I've been in roles where I've felt left in the dark so this is a welcomed change. One thing Stripe is really great about is internal movement. If you decide a role isn't a great fit for you it's pretty easy to transfer to another department. Oh, and the perks are pretty cushy.
Cons
While leadership is great, there are a select few within the middle management level that could have benefited from some training.