Pros
1) One of the best in medical, automation, networking and computer science
2) Very supportive and excellent work environment
3) You can can learn a lot of new skills and they have excellent training programs.
4) Ample availability of projects.
5) Staff and other co-workers are always very co-operative.
6) Health insurance, Visa support and other benefits provided.
Cons
No cons as such I can think of.