Pros
Decent pay, work is not too bad, a bit unpredictable
Cons
They have very exploitive work practices, while working there there I was often completely buried with support tickets and an impossible amount of work to complete. Management rarely did anything to help or make things easier, they always sided with the clients over the technicians whenever it came to any issues. I was working 60-80 hour weeks a lot without any days off just in order to stay on top of things, also was on-call 24/7 and regularly had to cancel plans in order to be sent to other places that weren't even supposed to be my responsibility. When I left the company they were currently cutting everyone's pay while also asking them to work more hours as they as a company were not doing well and the on-site repair services were the only branch of the company turning a profit, I would not recommend them unless you were desperate for work.