Have reasonable good working and life balance and have to opportunities to develop your technique skills and soft skills at mean time
Cons
Recently the company not performing very well, cost cut down and also the bonus, benefit and so on. But i believe will turn out to be good if with right strategy.