Pros
They are a great company for improving skills in diverse technologies, if you apply yourself. You will get a new career level if you are already senior. Big, stable independent start-up, but still growing very fast, therefore it's easy to take advantage of this. Management treats their skilled professionals exceptionally well. Whatever proper experience and efforts you deposit in the company it will be noticed and you will get back double, with opportunities here. International colleagues from around the world. Everybody is english speaking. Senior environment. The development focus is always toward new functionality development and not on maintaining old code. Thousands of new ideas and challenges every time. So you will never get bored, stuck on fire-fighting and maintaining. Friendly HR department support you with any paperwork or relocation needs. They will take care of you after you join up. Fastest recruitment process.
Cons
Very tight schedule. Overtimes and planning issues happen.