1. Good Co-workers
2. New Technology Learning Opportunities
3. Good Compensation (Salary) and Yearly Increment
4. Job Security
5. Over all great place to work.
Cons
Only one Drawback is Very few Narrow Minded Top Management Peoples give pressure anytime (Some times)