Pros
Your job is done when you punch out and no one will call you expecting you to do work outside you're scheduled hours. The turnover is so high that they're willing to work with you on scheduling.
Cons
It is nearly impossible to make any real professional development within the company. Jobs and promotions are given because of nepotism or you're a sycophant. There isn't any clear path or expectations for you to grow within the company. They really just want a warm body to sit at the desk. Most employees are extraordinarily underpaid and over worked. The company expects overtime every week. Sometimes with little to no advanced notice. You have absolutely no chance of making more money than you were hired in making unless you put in a lot of time with the company and you're still going to be grossly underpaid. Management (past and present) lacks foresight, they do a lot of things blindly without any research and get upset when things don't work properly. They are always playing catchup. Whether it's the amount of work that needs to be done, keeping with design trends, or knowing where the industry is moving. They're driving blindly. They have absolutely not idea how to run a digital business. This is most likely due to the fact that the people in charge are not designers, developers, or even decent human beings. They do not care about their employees or their time. When an opportunity to move up in the company opens up they do not interview everyone that has applied but instead treat their employees that have giving the company years of their lives like a piece of paper. Employees time is meaningless to them. As stated before they just need as many warm bodies to fill the desks. You're not a human being, you're a number on a piece of paper. There is no feedback of professional development. The only feedback that is given is from sales representatives that know nothing about design. You're told to just do whatever to they tell you to do because they just want the work done instead of it being done correctly or ascetically pleasing. This goes back to not caring about employees. They're willing to let go of great talent to save themselves. There have been several previous employees that have left the company because they were not taken serious or listened to. Management does whatever they want and when it doesn't work passes the buck onto the person below them. There is no accountability for the people in charge. If you work for this company and wish to develop as a professional do work on your own time and seek employment elsewhere. It will not look good on a resume to have Gannet as a previous employer. It actually will get you turned away from certain places. Overall the company is just absolute garbage.