This one was recommended elsewhere on the forum. I wanted a toy for my laptop and got one. It seems to work great:
http://obddiagnostics.com/
Cost is cheap too. Less than $100.
The connector is standard for all vehicles, but the communication protocol is not. Mercedes uses "ISO".