Pros
They do try to keep their customers happy.
Cons
Could care less about the health, family or well being of their employees. Total micro-management, You must send an email to everyone if you are leaving the office even if it is only for a minute, then notify them when you get back. There is no uniformity in client documentation. They give you little to no leeway if you go over the time they quoted the client, because we all know nothing ever goes wrong or issues come up when working on computers or networks. And whatever you do, NEVER question management decisions or lack of procedures. Also if you get injured on the job, plan on filing any paperwork on your own. Because even if you report it to your supervisor they will never bring up how to file a claim or allow you time off to see a Doctor. You are given very little training or direction on how they want client issues handled, you are just expected to know these things. And be prepared to use your own vehicle, and pay for gas with little to no compensation.