Pros
* Culture is very open and acceptable
* Work Environment
* Transparency in the work
* Interesting work to do
* Best place to learn and acquire knowledge on your platform
* Believe in diversity and works for it
* Flat hierarchy so you can raise your opinion easily
* Get to work with some very talented people
Healthy competitive environment, technology enthusiasts around you, good work with balance life, employee friendly, provides equal opportunity for men and women.
Cons
Do use the opportunities that you will get here