1. Everyone is polite.
2. Salary on time.
3. Friendly environment.
Cons
1. Leave approval problem.
2. Strict timing rules.
3. No Team Lead to guide throughout the project.
4. Testing of developing projects is not upto the mark.
5. No training provided for a new technology.