My opinion is replace it with a GOOD QUALITY equivalent, which is far less money and will last just as long. Big Daddy got 10+ years out of a BMW battery. But you and I got only 4 years out of our OEM batteries. Just make sure it has the vent kit and is sized to fit your car.
You won't have to get a reset code for the radio, but you will lose all your radio presets and the time.