Pros
Free fruit and bagels Coworkers - bonding at unofficial happy hours about how crappy the company is Experience - you'll get to gain experience and work on different tasks, which helps you get a better job elsewhere.
Cons
Pay - very low for the industry. Especially when you have been there more than a year. They offer a monthly bonus....which they tax. Turnover - worst I've ever seen. In 2 years the entire team I started with was gone. At least 3 people quitting per month. Absolutely no attempt to keep quality employees. Instead, they're replaced with clueless employees fresh out of college. Quality work and common sense drastically decreased. Advancement - Being promoted from Specialist to Expert used to be a legitimate promotion. You had a team of specialists you were responsible for. Now it's a free for all. At your one year, expect to be "promoted" along with 6 other people. It's not really a promotion. It's them finally paying you what they should have been paying you when you started taking on tons of other tasks. You'll be doing the same work as an expert that you did as a specialist. Additionally, they have a rule that you have to be in your current role for 1 year before you can apply for another role. Completely unfair for people who had been there 2-5 years and were qualified to be an Account Manager or Trainer. Instead, they'd be promoted to expert, then have to wait another year to be able to even apply for AM. Those roles ended up being filled by external applicants. Benefits - very expensive, especially if you have kids. It's ridiculous that an EAP company that partners with STD vendors doesn't provide STD to it's employees, or even better health benefits. So if you have kids, don't add them. And if you plan on getting pregnant, make sure you add on STD...which you'll have to pay out of your own pocket.