The business has a decent overall rating, but there are some concerns about the quality of service. The responsiveness of the staff seems to be a problem, with some customers reporting difficulty in getting in touch with them. However, when they do respond, they seem to be willing to work with customers to resolve issues. The pricing is competitive, which is a plus. One issue is that the quality of work seems to be inconsistent, with some customers reporting problems with installations and damage to property. The company has apologized for these issues and seems to be committed to improving their service.