Vibrant culture. Excellent leadership. Well-oiled machine that is quickly progressing towards IPO stage.
Cons
Tough work environment in terms of expectations. Managers are expected to be more than technical, by being able to do a good majority of the work themselves.