Pros
The best place to learn something exciting or Challenging yourself to do something amazing. If you have eager to prove yourself that you could be an amazing developer, designer or Manager, This is the place to test yourself. Good Salary, Benefits in terms of money, learning and relationships. Bonuses/Awards for the deserving people who can earn it. Not a place for losers.
Cons
I have been working here for several years now but every day you learn something new here. Leadership has proven themselves. Tariq Farid who has proven himself a leader by leading a company which hit the $500M sales in one year. He is the man you can follow to learn the business and entrepreneur skills. Working with such a passionate person requires a desire deep inside to be a successful man.