Pros: different projects and roles, does not get boring, salary, teams, benefits
Cons: travel, politics, career laddering
Ideal place to work. Plenty of career progression options and able to drive your career towards desired direction. Friendly colleagues, approachable team leads and seniors. Generous salary and benefits. Exciting projects,clients and teams. Gained valuable skills in short time I think would not possible in other firms.