1) Challenging work environment giving opportunity to grow your skills
2) Salary is always on time and never had difficulty
3) Professional work culture with a sense of emotional attachment
4) Ample chance to achieve perks on achieving targets
Cons
1) You need to work hard and smart both to get the results
2) It's a 6 days working (in a week) organization