BMW S1000XR 2023 Review: The Perfect Blend of Power, Comfort, Agility?