Pros
You get a lot of different experience, primarily because they force you to do the work of 3 people. They also give high titles - that can be a nice resume line.
Cons
The owners are horrendous. They make sexist, racist, and inappropriate jokes and remarks constantly. One of the owners talks down to everyone and is prone to screaming fits. He will swear at you and make comments that basically just make you feel like the dumbest, piece of crap ever. They fire people for no reason, or "just to keep everyone else on their toes." There have been a handful of people there for an extended period of time, but most of the positions have an extremely high turnover rate. There are no flex hours, and nobody respects any form of work-life balance. You are expected to be there constantly. You are expected to answer your email at all hours on weekends. And then, when you leave they'll try to screw you out of every spec of compensation you're entitled to get. There is also no such thing as leaving there on good terms.