Fast affordable and friendly service. On time, great communication. Only reason its not 5 stars is that there were some leftover pieces which he did not explain to us. Not sure if they were extras or omitted. Time will tell. Would use again.