Pros
Get to work with super-smart + passionate individuals. GSD culture in Engineering. Very supportive peers. Guilt-free culture. If you are feeling sick and need to take a day off or work remotely, you can do that guilt-free. Within Engineering, most teams are split between SF, Toronto, and remote folks. It's very easy to WFH when you like, and there's a culture of trust. Large enough to find like-minded folks interested in things you are interested in... There's a slack channel for almost any hobby/interest you can think of. Communities within PD meet weekly for random things like tea tasting, meditation, yoga, etc. Leadership is fully committed to and gets Agile, not just within Engineering, but across the org. Leadership is fully committed to diversity and creating a safe environment to be one's authentic self.
Cons
Lots of autonomy. You won't be told what to do. Some folks may be so used to being micromanaged that they are uncomfortable in an environment where they're in control of their own destiny + growth. PD is growing so fast, it's easy to overcommit yourself. Going back to autonomy / being in control of one's destiny... It's important to know what your own boundaries are and creating a healthy work/life balance is up to you.