Have been using McAllister for years . Always good service. Easy to set up appointments. Servicemen are respectful and on time. Not sure about the cost of service as I have not made comparisons with other services, so rated it above average, but really not sure.