Here's the context for both pro's and con's: Small (60-person), engineering-focused satellite office of a 400-person e-commerce host that was founded in Australia, and is now HQ'ed in Austin, TX. Three C-level execs are in S.F., and some product and engineering decisions are made here. But the top execs, along with several vital functions (sales, support, education, finance, etc.), are in Austin. So big decisions (pricing, staffing) tend to be made in Austin.
The actual con's:
* Most product and engineering effort goes into feature-chasing BigCommerce's dominant competitors (Shopify, Magento, Demandware, WooCommerce, Oracle), with fewer resources. There's little support for doing much that's truly innovative. Don't come here to innovate.
* Top execs' expertise is being top execs/suits at other tech companies. Noticeably less focus on intrinsic product quality and usability than at companies led by developers/engineers.
* Management's overwhelming focus is someday going public. But given the lack of innovation, getting acquired seems much more likely. So, place more stock in your learning and growth here than in your nominal stock grants. Engineers tend to get hired away after 2 years, when 50% of their stock vests.
* Frequent changes in management direction, from top execs' strategy down to how engineering teams (and even sprints and standups) are structured and run. There's a sense that managers don't really know what they're doing, and are just improvising on the fly.
* Constant celebration of how great the company is allegedly doing, unsupported by its actual competitive performance. This gets old quickly.
* Jobs and jobholders periodically get eliminated, often capriciously, with little or no correspondence to effort or performance.
* Company eats product managers alive. They work insanely hard, with no real backup, understudies/deputies, performance support, or forgiveness for mistakes they inherit.
* Relatively few paid holidays.
* No company match for 401k contributions.