I agree with Pam...taking your machine to a local repair shop is much more efficient, and you can go and get it if it takes too long. Also if something goes wrong after the repair you can go back directly to the person.
Unless a machine is still in warranty, I take it to my local repair shop. Much easier and less worry.