Pros
First off, the people you work with are awesome. They really know how to have fun and meet deadlines at the same time. You definitely get a sense of camaraderie from your team and we all work together in getting things done. The company perks, such as outings and lunches, are amazing and well worth working here.
Kontras
I feel like priorities of work sometimes change too frequently. One thing I've done will be thrown out and my priorities will change. It's also interesting how you can climb the ladder if you know someone.