Pros
Great people, great environment, great opportunity for diverse experience. Design all different materials, work on different types of projects and with different types of clients. Flexible work schedule. Good benefits - 401K match, HSA match, etc.
Cons
Not much improvement in salary year-to-year, no bonuses, small raise for inflation.