I got the joystick controller off eBay, so the Microsoft warranty doesn't cover it. There was an eBay warranty but it expired.
I tried taking it to my old hometown gameshop to be repaired. He said that he couldn't fix it, but if I had purchased the product from XBox store, they would've had a ling-lasting warranty.
So I did just that.
My experience was my back then when I was still in college, my hard disk suddenly died and while there's a company guarantee, it took three months for the replacement to arrive.
I had to buy one, well my father's the one who bought it for me, since I need it for college tasks during those waiting time.