Vantaggi
Nice people, good products, great employee discount, decent work/life balance. Overall it's not a bad place to work, but don't expect any perks, any recognition, or any staffing help to aid you in your job. They want to be Amazon or Zappos but want to get there on a startup budget and staff. That means you'll do 4 people's jobs for less pay than what you would receive elsewhere to do 1 job.
Svantaggi
Pay is too low (look elsewhere if you want to be paid what you're worth), stability of company up in the air, management particularly C-level and VP are too hands on (meddling), many pipe dreams but no clear direction, high turnover, layoffs too frequent, not enough staff to meet high expectations of work output, HR issues involving senior staff that while now are gone were overlooked for too long.