Avantages
This is one the best place to work for. This is one of those places where you feel that the work you do really affects the world. th feed back from the community on any product the company launches is quick, ruthless and honest. This gives me satisfaction and acts as a barometer to test where the company is going. You have the independence to chose how and what you want to work for. The company provides adequate training if you ever wish to try a different role. It has good benefits. The management is really understanding and they are willing to work out whats the best for both you and the company.
Inconvénients
Not many I would say. Sometimes, only sometimes we are late to the game. I think with the new changes around the company, this is not at all a problem any more.