Pros
Good benefits, opportunity to grow, interested in developing associates with excellent training programs, encourage healthy work/life balance, decent amount of vacation days. I joined as a freshers with basic skill set and now I have updated myself with 5 new technologies. Lot of scope to work on different different technologies and projects.
Cons
more training on different skill are required