Pros
Coming from an entirely freelance design background, this is my first real full-time design position and I have to say it's been completely amazing. The culture here is one of the best I've seen. All of the employees are treated incredibly well and it's made clear from your first day that every single person is as important as the next. There are countless wonderful perks ranging from amazing healthcare to company getaways and every snack and bottled beverage you can stuff in your face. We also get more tee shirts (with awesome designs on them, ahem) than we know what to do with. Everyone here is also both incredibly friendly as well as impressively talented. I'll also add that everyone here has a great sense of humor too (the majority of our customer service team are literal standup comedians).
Cons
Honestly, none. Been here for nearly a year and have loved every moment.