Very good place to start a good career. Big projects, solid experience, friendly team. Attractive compensation.
Pros
One of the best place to start your career which will open the doors to a lot of companies. Huge solid experience, hard interview process will give you an aditionall advance to became best of the best. Overtimes are seldom but exist but not encourage by management. Be between the experts and future leaders in wide areas, study from them and their way of thinking, living, acting is the most costly benefit. Especially is the best place to start! It's bored when good people starts in average company.
Cons
Don't laugh too loud. Don't smile too much. 80% of your work you will spend sitting in front the PC. Moving to/from kitchen/smoking place is your overall moving activity. Time pressure exists. Time sheets will count every hour spent on Client (better) or Anything else (worse). There is no time to "make nothing" if it's important for you ;)