Pros
Organization offers varied roles. Very good processes. Good investment in technology areas and ability to make your mark in them.
Cons
* No investment in middle management to grow their skills. * No well defined career paths for onsite employees. Eventhough they have published onsite roles, rarely do they get followed/adhered during appraisals. Onshore delivery organization is not given focus on their career/professional development. Senior leadership has been in place for years together without any movement at top... Young folks are hardly given a chance to move into senior roles... * Too much focus on sales/business development without corresponding rewards for great delivery abilities. Delivery folks are paid peanuts as compared to sales organization.