If you one who likes challenges and would like try tourself its the best place to work: you will be challened every single day, you will grow bcz you would not belive before what you are capable of!
Cons
No HR department. So you can sence a lot of problems in it direction. Understanding of the culture of the company not even between departments.