Absolutely would never buy from this company again. I called customer service with the brand and model of my sewing machine for help in locating the part I needed. They shipped the wrong part which I had to return at my own expense. I waited several weeks for the correct part and when I finally received it, it was also the wrong one. When I contacted them I was told Sorry, I didnt check it. I just mailed it. I also had to pay the return shipping the second time. When I complained to the BBB, Allbrands.com lied and told them I had ordered that part. After nearly three months they finally told me that the part does not even exist for my machine. Allbrands.com refused to refund my money even though it was their mistake and would only issue a store credit. When I tried to use the store credit, they would not allow me to use a discount code that they were offering for $5.00 off on a purchase, telling me that I could not have a discount in addition to the store credit! The store credit was my money that I had paid, it was not something they had given me! Unfortunately, I paid through PayPal thinking I had protection, however they are no help after 45 days. And maybe that is why it took Allbrands.com so long to ship the second time. I have filed complaints with the BBB and the Attorney Generals office. Hopefully someone will hold this company accountable for ripping people off and make them refund money back to people. They sold me an item that does not even exist, never offered an apology, and will not give my money back.