Pros
A way to to set foot in the industry for recent grads, especially if you do not have a business degree. You can gain experience and basic business knowledge by working here. The also have online training courses in various business, economic, financial, and accounting topics.
Cons
Extremely low salary compared to competitors, especially for entry level employees. Entry level workers are actually paid hourly and work less than 40 hours a week (can depend on the department you land in). They say you get paid overtime and bonus pay. However, overtime hours are closely monitored and need to be approved so you cannot always count on this additional source of income. With bonus pay, the increase of income is not even close to matching the base pay of other companies within this industry. There is high turnover, partly due to the low salary, partly due to the lack of challenge in the job. It becomes a routine. Good to stick around for 1-2 years, then move on.