Pros
1. Six months appraisal (But it will depend on your coordination with your Senior not directly on performance) 2. Good team mates 3. Less internal politics
Cons
1. Minimum 8 hrs floor time, even time to bathroom is not counted(Although they don't strictly enforce this rule, but you will feel the pressure from time to time). 2. If your project is bad (Unfortunately I was in one) your doomed, Your dependency will keep on increasing and it will be difficult to get other project 3. NO CAMERA PHONES! 4. Very restrictive internet access, even Gmail is blocked 5. Some seniors are worst, they will make your day to day life miserable. 6. Very age old technologies, they don't even consider upgrading it too. 7. Average or below average work life balance