Pros
1. Working and learning with an experienced group of people, good for career growth.
2. Work from home policies.
3. Explore/Learn new technologies by working with different teams, helps in becoming flexible.
4. Fun projects to work on.
5. Free refreshments everyday and birthday celebration parties.
Cons
1. Sometimes have to work extra hours.