Pros
It's very easy to be hired because of high turnover. The perks, including free lunch almost counteract the nightmarish day to day reality of working at the place. Would be good as a job one might have for a couple of months.
Cons
This company is horrible mismanaged and acquires all of their money via deceptive marketing tactics that anger "customer" base. There is no interest in improving the product, and the only changes that ever happen to the site are because the designers want to blindly follow current trends in webdesign. The customer service department is managed by a man who throws tantrums, often screaming and swearing , very loudly and publicly into the phone or at overworked underlings. The script for dealing with angry "customers" who call demanding their money back has changed so that phone reps have to make the customers jump through dozens of hoops to get their money back, morphing the entire experience into a Comcast-level of customer service. There is very much a frat house vibe to the entire place, with managers running around on razor scooters, shooting nerf guns as the people at the bottom toil away, enduring daily harassment from customers.