Pros
Meeting great people in the community
Cons
You can't give feedback to management or voice your opinion - many people avoided this for fear of being talked down to, called dramatic/emotional, or just plain fired. I saw it happen to so many people unfortunately. Direct management to the editorial department only cares about checking stuff off a to-do list instead of actually putting quality work into anything or paying attention to any real problems. When employees do say something, most of the time it doesn't get passed on to higher management. Nothing ever gets solved, and nobody really listens. Management clearly just cares about how they look to the public. And all of the stuff about being innovative and moving forward/growing so far has just been talk and no real action from what I saw. And as far as a "family" environment goes, I could easily say the exact opposite. You can barely mutter a word out loud at your desk before you get in trouble and accused of not working hard enough. There's no positive company culture at all. Nobody encourages or practices positive feedback and activities, not to mention no positive help during stressful times. There's hardly any room for advancement, you just have to work there long enough for them to give you a decent raise for the amount of work that you actually do. The actual work itself doesn't suck, but be prepared to have no real guidance. If you give any feedback or voice an opinion/stand up for yourself, management will just tell you that you can't keep up with the pace of the company or blame it on untrue things such as your "lack of experience/first job out of college/you haven't worked at a real company, etc." There will be times they'll easily make you feel not good at your job or qualified, when some people in upper management are just as unqualified for their part.