Ganesh did a great job on all the repairs. Everything either worked the first time or the second time; they tried to fix things for the least cost and for a few things the fixed didn't work so they had to come back and re-do. The workers were knowledgeable and helpful, and they worked quickly (good since they charge T & M). They were very good about cleaning up after themselves. For the things we asked them to do that were out of their realm, they were good about telling us what type of worker they should we'd need to solve other problems. The only problem we had was their mis-estimation of the shower door replacement. Bad call on their part, and ultimately we had to hire another company, after the old door was out, to install the new door. Also we got mixed information on the price of the new door, and in total this wound up costing us $250 more than the estimate. Relatedly, when their bill arrived, there were errors in it, including that they had not discounted it for the time they spent trying to put in the shower door (which we had to pay someone else to do). However, to their credit, we did settle this amicably. The $3500 we paid Ganesh does not include the $270 we wound up paying the showed door installation company.