I believe that the work done was done well and at a reasonable price. Communication was good. Timeliness was good too. I'm not sure why I am not leaving a 5-star review based on my experience, but something is/was missing for me that justifies 5 stars. Overall, I am happy and will not hesitate to return.