Pros
Coworkers are great for the most part if they all haven't left by now. VP management makes things better and if you are working in their departments, the buffer between the CEO makes life much more manageable. It is a good place to learn about eCommerce and the industry, but not a good place to experience working at a start up.
Cons
All of the cons of working at a start up with none of the perks. Long hours (no consideration for your personal life and time, especially if you are working as a Client Implementation Manager or developer), no positive feedback (or any that you get from the CEO feels fake and forced), salaries that are far below market value and only false promises for the possibility of a salary increase or bonuses (BEWARE if you are interviewing and CEO offers the chance to earn more later via a "review" process. The likelihood of you getting the raise, even if you achieve the required checkpoints, are slim to none), and NO COMPANY CULTURE. There hasn't been any allocation in the budget for simple wellness events, and for an extended period of time, the CEO tried to cut on expenses by TAKING AWAY OUR WATER. Employees are not considered an asset and everyone is disposable in the eyes of the CEO. Because he doesn't care about keeping good talent, the company is rotting from the inside out.