Pros
-- Good benefits. 20+ paid vacation days a year, company match 401K (but only after you've been there for a year), sick days.
-- Good coworkers. Most of the people who work there are good at what they do and make for a positive atmosphere. The creative team is amazing. The bad apples don't last long.
-- Getting to build your resume by working with some top companies in the world.
-- This is a good place to start if you are new to consulting or are looking for more stability than contract freelance consulting.
Cons
-- Few opportunities for career growth and professional development.
-- High turnover. If you're not fully billable, you're disposable.
-- Poor business management, no dedicated sales person to look for new business, and a board of directors who is overseas and out of touch with the day-to-day.
-- Pay is below average for similar roles at other companies.