Pros
Breakfast on Mondays Pizza Fridays Casual Dress Mostly young office and very diverse Managers are pretty lax about coming in late as long as you stay late and make up the hours You get paid for overtime, so you have The partners, including the managing partner are all VERY friendly and approachable Once you become a permanent employee, there is job security as long as you don't make too many mistakes.
Cons
There will be times during the year when you're required to work up to 60+ hours a week (including mandatory Saturdays). Depending on the team you work on, the work can get very repetitive. Training is inadequate at times. Promotions are pretty rare. Annual raises are based on how much the middle managers like you and not based on performance. Extremely high turnover rate Very little opportunity to learn and grow because there is a high degree of specialization (almost feels like factory work).