50 Best Certified Pre-Owned BMW 5 Series for Sale, Savings from $1,409