Pros
If you're smart enough to see what's going on, keep out of it, and outsmart management, you can get what you want/need out of them (if you're just starting out and need experience) and get away without too much damage.
Cons
Where to start? A company that runs on underpaid intern labor is surely destined to crash and burn at some point Hiring 15-20 interns at a clip, barely training them if at all, giving almost no supervision (or too much in other cases) Telling interns that "we don't see you as just 'interns', but as part of our staff" expecting employee-level work for almost no compensation Letting interns go before the end of their contracts The company can't keep a client to save their lives (which, because they run on cheap and inexperienced labor without the proper training, makes sense) Allowing office politics to run amok and not doing anything about it when brought to management attention Whoever made the comment about it being a "Mean Girls" environment is right. There are some toxic human beings working in management-level positions that shouldn't be allowed to exist Witnessed on more than one occasion the CEO approach employees/interns about his/their religious beliefs Those who attend/are apart of CEOs church are favored, anyone who does not fit that mold is not Don't expect to be liked if you aren't on the conservative side of the spectrum/if you ask too many questions and don't simply take orders Constantly preaches about ethics but never take their own advice. Highly unethical organization from the inside out and top down. Most companies give bonuses around holidays...they give pay cuts and cut employees