Pros
friendly staff and hr; professional HR; pay is decent for fresh grads; big company with space for advancement;
Cons
as mentioned in the review title; frequent management infighting; frequent change of policies; good for fresh grads who want to gain some exp but not recommended beyond entry level.