Pros
I had the opportunity to work closely with many Fortune 100 companies, and I was able to establish a strong network with high level clients. Everyday provided a new challenge and helped me grow as a designer. I really enjoyed the collective effort to do good work, collaborating with other departments, and sharpening my skills outside of graphic design. The dullness of the day to day grind is broken up with jokes, good conversations, and a relaxed atmosphere.
Cons
This is a great company for people who take the initiative and can lead themselves to success. The team will help each other as much as possible, but the company is not set up for guidance and confirmation -- you should join the company knowing that you have skills to bring to the table, and can adapt quickly to change.