I have gone to GuruAid on several occasions for maintenance/clean up and have been quite pleased with the help I have received from their technicians. They are most patient(I am not computer savvy) in working with me and are very amiable during the process. At this time, I do not hesitate to recommend them.