Pros
Good Management, friendly environment, provides training before one gets to job, teaches anything anytime when one is new and in confusion, immediately points out mistakes so that one can learn faster.
Cons
Low salary, no good career opportunity, no compensation and benefits, limited opportunity and learning skills, though this job is good for beginners, it is not so appropriate for those who want to go higher up in their career,