Pros: great pay, and work environment. home office is always there to help when needed.
Cons: contract jobs are never really secure, hours, and nowhere to advance.
The job is great, and the company is also. There isn't really room for advancement, and as a part-time employee there are no benefits.