Pros
Good working atmosphere Great Amount of knowledge aquired
Cons
Nothing to tell about them
Pros
Great Benefits eg: leave /medical insurance / wellness. Great Compensation in the market with bonus. Work Life balance totally depends upon how you work.
Cons
Everything is good here so I'll add nothing.