Pros
Good team, Good projects to work on, Good learning opportunity.
Cons
No major cons as a company.
Pros
Good exposure, learning is great. Peers are competitive and perks are good as well
Cons
Work can spread throughout the day as Time zone of California and India are almost 12 hrs apart