Pros
Because of the relatively small size of the company, it's easy to communicate directly with the C-levels; often, they even listen. The benefits are quite decent, pay is fair, and office is beautiful.
Cons
The company operates in an extremely dishonest manner (including directing employees to leave positive Glassdoor reviews every time someone leaves a poor review). This "review scheming" is rampant in all parts of the company, with most of the company's positive PR bought from overseas (Facebook reviews, etc). In fact, it's actually quite rare for them to land a repeat sale because of their keep-the-money-at-all-costs attitude. That dishonesty affects employees, too. Not only can they not always trust the information they're being given (especially when it comes to promises about advancement potential), but it can also be demoralizing to participate in screwing your customers over every day. The way the company is run is actually kind of spastic and unstrategic, with very little data-driven decision-making. The company leadership likes to think of these day-to-day directional shifts as "quick-moving" or "agile", but they're really just indicative of a total lack of understanding of the market. (In fact, leaders in the company have expressed that gathering expansive data on customers is "a waste of time", and it's not until sales start to drop off that they start to pay attention.) It's common for startups to describe their challenges as "growing pains". These aren't growing pains, these are disorganization pains. As an employee of Shofur, I didn't last long at the company before I became disengaged as a result of the toxic, unethical culture that made me feel like I was walking into a den of snakes each day.