Hours are good, most don't work late. Average to above average salary package
Cons
The different arms of the company are quite disconnected from each other. There's little sharing from the top management on the company's direction which makes it hard to see beyond your immediate tasks and innovate.