It is a really good place to work in and it adapts you as a person really well.
The biggest con of working there has got to be the management and the target based work place.
The biggest pro is the salary
ProsSalary and bonus
ConsManagement and target based environment