Pros: flexible work, good training techniques, well organized.
Cons: limited time to complete some tasks, limited advancement opportunities.
A good company to work for part time. Full time positions are limited. They are very detailed and organized for training and communications, and clear on structure and expectations. Compensation is fair, although the time estimations for completion of certain types of work is underestimated in many instances. Most of the work is independent and you are expected to complete it without constant supervision. Hours can be flexible in some assignments and they are very reasonable with scheduling. Typically, you show up for an assignment, do the work, log in and out, and write a report afterwards. Co-workers are friendly, supportive, and helpful. The hardest part of the job is the reporting with limited time to complete. The most enjoyable part is the people you meet and interact with. As a result of their very good training methods, you will gain a good amount of general and technical product knowledge.