I've bought the official Microsoft rechargeable battery packs for both the Xbox One and Series X/S and both failed within weeks/months. They wouldn't charge unless the console was powered on and it was a hassle. Shortly after, they would just stop charging altogether.
These battery packs are amazing. They are completely independent from the controller itself was they have a dedicated USB-C directly on the battery pack. It shows the battery percentage with its 1-100% scale. In the kit, you get 2 battery packs, 2 One/Series battery cover plates and 2 Elite cover plates.
They are very well made and they are loaded with protection. A neat product that I am going to get a lot of use of.