Learning environment for people who want to work hard while learning with hands on experience. Smaller teams in most Business units gives you the chance to work on good opportunities.
Cons
Salary revision or hikes are very minimal and processes are not well developed. High attrition rate.