Pros
Discounted insurance rates, work from home option, flexible hours, amazing colleagues, great stepping stone to learn industry,
Cons
No accountability for management, no career advancement (regardless of what they say), compensation below typical range for skills (purposely hires people out of college to keep pay low, and have to threaten quitting or have someone fired in order to get a small raise), disjointed offices, cult like culture, 1/2 of company in "management roles", up-tight culture, unprofitable, not a reliable career path, constantly given additional responsibilities without title or compensation, this company acts and thinks they are Google or Moz, copies and steals others ideas / designs, makes promises to clients that are unrealistic, repeatedly does free work for clients, focus is on efficiency and not quality, management cliches (either their pet or they intentionally pushed you out).
This company didn't feel like a career, but a live version of "Survivor", you never knew who would be voted off the island.