I'd 100% recommend it if you aren't able to DIY, have an M car or complex engine. If I'd taken one out on my 335i when I had it, it would have paid for itself a few times over.