Pros
A company with openness and transparency, encourages knowledge sharing and efficient collaboration,
Continuous learning is a must,
Decent senior management with honest value and is responsible for customers requirement
Cons
It can be stressful sometimes as the business model is custom delivery within timeline and good quality.
Benefit and compensation can be increased to be a more competitive employer.