2025 BMW 5 Series Review: A balanced luxury sedan