Pros
My managers were great and made sure you had what you needed to complete the job.
You were not micro-managed.
Cons
Having not lived in Seattle prior to working for this company, I didn't realize that the salary they provided wouldn't allow me to get a reasonable living accommodation without a roommate.
In order to afford the area, your nearly required to work "On-call" after hours. without working extra hours it would have been hard to survive. They also greatly took advantage of the people working on-call. You ended up working 10-18 hour days pretty quickly once you're on call. The bonus was $750 for a week of after-hours, which when you did the math, brought your hourly pay down since the 750 didn't match the amount of extra hours.
In addition, the customers hate your guts. You will come to work and customers will not be happy to talk to you. The customers don't understand the support agreement most of the time and "doing the right thing" can get you in trouble with the customer or with your manager if your not careful. The customers don't understand computers, which is fine thats why you're there, but when loss of lots of money, anger, and frustration all mix together it can be rough. If you don't want to be accused of things, argue with people you try to help, or get yelled at then this employer will not be for you.
Because of low compensation, some my co-workers didn't have the raw technical computer experience. My workload increases if customers don't want to work with someone else.