The pay is below market value for most positions, and for my position it was by a LOT. Some of the benefits (health insurance especially) also aren't great, but they try to make up for it with non-monetary benefits (lots of flexibility and great work/life balance, for example). Still, flexibility doesn't pay the bills. After a while it didn't feel great to work for a company that produces so much content and resources about helping women get paid more and excel in their careers, when they don't pay their own employees properly or offer a lot of opportunities for growth. It makes the mission feel disingenuous.
As an engineer, I got bored with the codebase after about a year and felt like a lot of my ideas were overlooked or pushed aside in favor of products that were considered to be more profitable. There was little room to be creative with your work as an engineer (although plenty of opportunities to do so on other teams). This is understandable from a business perspective, especially considering the company does not seem to be very profitable, but was still discouraging. There aren't a ton of learning opportunities outside of what you work on on a day-to-day basis and the company does not seem very supportive of continued learning (we technically get an hour of investment time per day, but because there's a lot of pressure to get products out ASAP, leadership was not very supportive in making sure the company got the most out of this benefit - at least on my team). These were not huge cons for me on their own, personally, I'm really nitpicking here, but they did add up. I ultimately left because I was not being paid an adequate salary and felt siloed in my role.