Pros
• A diverse mix of client industries keeps projects interesting
• Nice work/life balance, especially for this industry
• Great people with friendly, casual work environment
• Good benefits: profit sharing, PTO & vacation, health insurance, 401k
• Pretty flexible in terms of time and location of hours worked, as long as deadlines are met
• Lots of trust and autonomy at all levels
• Knowledge that no matter how small your role in a project is, you're important to the bigger picture, especially in current growth phase
• Because of a diverse group of skills and collaboration, there's always opportunity to teach, learn and grow outside of your role
• If you don't care about traditionally linear advancement, this is a great place to work — no conventional "ladder to climb" in order to grow and flourish
Cons
• If you're looking for traditionally linear advancement, this might not be the best place for you — lots of room for growth and expanded expertise, but no conventional "ladder to climb"