Is BMW back on form? 2024 BMW X1 review