2023 BMW X1! Is it worth the wait?