- People working here are technically great and you can learn a lot from them
- US style of work, a lot of trust in your judgement and time management
Cons
- Organization could be troublesome in some cases. The success of some projects depended a lot on the responsibility of the developers to follow through.