Pros
Work is genuinely on the cutting edge, and if you work well under pressure you will get plenty. There are a good number of very bright people in the company who it is a delight to work with. It looks like this is a great environment for graduates to get some experience.
Kontras
The pace of expansion is meaning fewer people with a high level of understanding of their work, coupled with a higher degree of detailed task management. The burden of processes (badly implemented with outdated technology) seems to be increasing. It now seems quite rare to have a technical discussion with someone who understands anything in any depth - this wasn't the case only a couple of years ago. Despite the processes, there is loads of basic stuff being done in different ways by people coming new to a task, and no will for anyone to step back and set up a good standard way of working.