Nice people, mutual assistance, high professional level, any employee is appreciated, any idea is worthy of attention. And this is not full list of good sides :)
Cons
I don't know yet...I have not encountered with serious company minuses
The main advantages of a good leadership and excellent management. The company has many excellent employees and together we make a great well-coordinated team. Here you can develop and promote new ideas.
Cons
Sometimes failures happen, not all ideas are brilliant. But failures only make us better, the main thing is to learn from them.