Michael has done several small jobs for me. I plan to have him do other jobs in the near future because he is reliable, honest and polite, and he finds ways to stay within my budget. He is easy to talk to so there are no misunderstandings. He is good at diagnosing problems and does not try to do any unnecessary work. He charges by the hour plus materials, and his estimates have been accurate.