Pros
Throughout my time with Shopify so far, I've learned more than I thought I would, and developed professionally and personally more than any other job I've had. You get the opportunity to work with a diverse group of colleagues who all bring something to the table. Additionally, the values and mission of the company are really easy to connect with. In a nutshell, we're lowering the barriers to entry of the ecommerce world, and helping our merchants succeed in their business goals. You're ultimately helping people live the lifestyle and the life they want to live by bringing something they're passionate about into the world.
Cons
You do need to put a lot of yourself out there at times, and while all the resources are there for you to succeed, you need to be proactive. Also the company has grown so significantly, it is taking on more of a corporate feel, but I think that's relatively normal as companies get bigger. They're ultimately still trying to keep the spark that they started with alive.