Pros
This is definitely one of the most "fun" places I've ever worked. Really friendly/happy people and you really feel like you're part of a team. Upper management tends to listen to your ideas/suggestions no matter what your position is within the company, and you do feel like you've accomplished something good when you see program suggestions come to life on the website. Casual attire, good PTO/benefits (though the time-off/flexibility seems to have become more strict in the past few years), and great teams of people working toward one goal.
Cons
While upper management seems to notice and appreciate hard work, they don't always reward you for it. You must ask/fight (multiple times) for a raise even when it's over-due, and the pay in comparison with SheKnows' competitors is not nearly up to par. It's a great first job out of college, but not a company you necessarily want to grow with if you're looking for someone to reward your hard work. They also can tend to drag their feet during the hiring process, which allows good prospects to interview at other places and ultimately accept offers from other companies when SheKnows had taken their time sending over paperwork..I've unfortunately watched a lot of great prospects "get away" because management didn't give the green-light fast enough to hire someone.