I would not recommend One-Stop Home Improvement. I hired them to repair damage from a tree falling on my shop. They did half the job and stopped, leaving the exposed roof open during a rainy couple of weeks. After weeks of begging they came back out and continued to work on it asking for the balance of the money I owed them. I paid them (my mistake) and they promptly stopped and left without installing the last few sections of sheet metal. I called them every day for a week, they promised to finish the job but I had to finish the job myself.
Our kitchen flooded and the insurance just handed us a check and said do the work. We were out of our depth. So we called one stop and they did an amazing job.