Young, forward thinking and challenging work environment. There's always room for learning new things and improving oneself. The quality of work produced from the company is exceptional.
Cons
The compensation is not the best especially when compared to corporate jobs (which is natural). Besides that, the cons of working here are not many, unless you prefer working in a company with a large team.