For full time permanent employees, there is job security. Overall, the company is great to work for.
Pros: flexible work schedule. work at home is another option if you cannot come to the office.
Cons: contracts cannot be extended beyond 1 year.
The company is profitable which is important for job security. If you are a new employee, you must be a self starter and has initiative to learn on your own as they lack mentoring. Work schedules are flexible depending on which department you are assigned.