Relaxed work environment, lots of responsibility and opportunity to contribute in many ways, making it a great place to learn new things. Good work life balance.
Minpunten
Lack of resources and poor organization. Management often makes rash decisions that frustrate the engineers.