Learned a lot by working in delicate situations with high demanding customers. Good atmosphere and solidarity within the different departments.
Cons
Lack of real management, unable to take meaningful decision. They are more concerned about their careers than the customers satisfaction or the well being of employees.