I had both a very happy and and a so-so experience. It all depends who you choose to do the job. Make sure to check not only feedback but cancellation notes as well. The so-so guy cancelled on me, causing big waste of time and inconvenience. That's when I discovered that there are cancellation notes. His feedback was all great, meaning when he actually did the job, he did it well. But he cancelled too many times on too many people and I discovered it only after the fact. The other guy said he'll come and he was there as promised. His record has almost no cancellations and tons of good feedback as well.