Pros
Great place to get down and dirty where truly many hats are worn- so experience and growth in the industry is readily open to all new comers.
Cons
Few upper and middle management members are able to value their employees and team members and as such several of them have left as handfuls are "picked as favorites" that are obvious enough and can get away with most atrocities, even when reported to HR...several times as justification stems for achieving results through seemingly any means possible so the managers can look good in front of their superiors. As a result, a lot of the good people i worked with who kept the work interesting and meaningful left and what was left was those who were toxic and drove most out and those who the hiring managers even joked about as being "3rd choice" who many at times will be made obvious by such managers.