Pros
You get to work with a lot of people and learn and explore a lot. You will get a chance to explore the latest tech and implement it , and here your voice irrespective of your role is heard and you are given opportunities solely based on your talent and interest. The colleagues here are very friendly and supportive and the work environment is very motivating and friendly.
Kontras
Even though the work can be very educative and giving you a lot of opportunities , the workload can hit you at times and there might be chances(based on your team) that you might not have a great work-life balence. The hikes and bonuses might not be as expected . In some teams , you might not get work from home when you are a fresher or less than 3 years experienced in the company.