I am looking at buying a diagnostic tool, cable and software preferably but I am open to suggestions. I have used VAGCOM/VCDS for years, the support from Ross Tech is excellent and I found it to be incredibly useful.

As this is my first BMW I am unsure what to buy, I have seen this on eBay but as with anything from eBay I am uncertain it will be any good.

Here is a LINK to the Auto Diag lead and software.