Pros
Top-notch benefits package even for 20+ hour part time employees. Unbelievable health & dental insurance for about $120 a month, 25% discount on computers, 12% discount on stock purchase (up to 10% of salary), 50% matching 401(k) (up to 6% of salary), tuition reimbursement (up to $5000).
Cons
Very limited opportunities for advancement past the front-line technical support position. Constant focus on meeting the numbers. Limited interaction with coworkers. Limited & ineffective continuing technical training. If you aren't good at self-directed learning and troubleshooting you will not do well at this job. The hourly pay is not commensurate with the abilities that you need to have to do the job well, and there is extremely little flexibility to reward more skilled employees with higher pay. If you do a mediocre job then the pay is appropriate, if you do an excellent job, and have sharp technical skills, you could be making easily double or triple working as an independent consultant.