I wish there was some way to pair a controller to multiple devices. I love my Elite 2 to the degree that I end up wanting to use it for everything. I have a dongle to use it on PS4, but then having to re-pair it when I use it on Xbox after playing on PC is a minor inconvenience. Best controller i've ever used, it has made me dislike my regular PS4/XBO controllers.
I had the same "issue" since Series 1, so I ended up buying two controllers this go around. One for the PC, and the other for Xbox.
Of the two controllers that I originally purchased in November of last year, first one started to exhibit this
annoying creaky sound when pulling the right trigger with trigger stop engaged. Had it replaced under warranty and it'd been ace since.
The other controller has been perfect and feels the same as I remember from Day 1.
That being said, regardless of where you purchase the controller from, I cannot recommend enough getting the optional $20 three-year warranty from Microsoft Store. It's less than $7 a year for a
very lenient service/exchange program that doesn't cost a dime more as they also cover shipping.
If you are not purchasing the controller directly from the Microsoft Store, call the customer service at MS Store with your product serial number and purchase date info (they may ask for a proof of purchase, i.e., receipt) within one month of the original purchase date and they should authorize the $20 warranty sale.
While it's absurd that you need to consider insurance on top of a $180 USD controller, it does provide a nice peace of mind for the next three years.