Pros
Amazing work cultures, Time Flexibility, Team Support, Good for Learner, Big Offshore Project, Great place to learn latest technology.
Cons
Growth is dependent upon your input and efforts you would invest in company. you should be highlighted for all the efforts you are putting in the specific project.