Pros
+ A lot of variety in the work.
+ Easy to get hired.
+ Most people I worked with were likeable.
+ You learn a lot (very quickly).
Cons
- Overtime is expected of you, even if you're on salary and don't get overtime pay. At least half of weekends they ask you to work.
- Unorganized and chaotic, they're in a constant state of crisis and firefighting, so high-stress.
- Even people who are friendly to you are willing to throw you under the bus when they need to make themselves look better.
- High-turnover; almost no one has been there very long, so most people don't have a mature understanding of things.
- Poor training; they talk about "on the job training" during on-boarding, but what that means is essentially that you start working and it's sink or swim.
- Bad pay relative to other companies.
- Resistant to change; even if you know exactly how something could be better, it's probably not going to be allowed to happen.
- Unclear responsibilities; you end up being expected to do anything and everything they can get you to do rather than what you were hired to do.
- You're expected to be willing screw coworkers over to maximize numbers.
- Cheap; sometimes it was a headache to get ahold of even simple office supplies like notebooks and flash drives because they're so unwilling to spend money on things (even necessary tools/equipment). Some new-hires go weeks without a laptop, and a lot of people are expected to just use their personal equipment.