I have a Launch CRP129 that seems to do pretty good for engine, trans, ABS, and SRS data. I wanted more enhanced data, BCM data, and bi-directional controls (not just resetting a few things like the autel). I googled for a while and took a chance on the Foxwell NT510. Base price is around $175 with software for one make...additional makes are $60 each. I have GM and Toyota vehicles, and see fords from time to time, so that put me right about $300 all in.
The tool has it's flaws...but it is very capable. On my 2002 chevy truck, I can do the ABS bleed procedure, operate every solenoid in the ABS, test the IAC buy increasing or decreasing the desired idle command in 50RPM incriments, do gauge sweeps, program remotes, change tire size calibration, turn the fuel pump on and off, turn the dome lights on and off, command the EGR solenoid, and probably a bunch of other stuff I haven't come across yet.
I did the brake bleed and zero calibration on a 2010 camry hybrid with it, can turn the cooling fans on and off on a '97 lumina.
I haven't had much chance to use it on newer stuff because I don't see to much of that, but it's been great for what it is....
The problems...On a 1996 camry I tried the other day, I have no communication whatsoever, while my Launch communicated fine. On a 1997 lumina and a 2009 Ford Edge, the tool would freeze every minute or so. I could not even complete the scan on the ford. Also, when I plug into my 2002 GM truck and try to Autodetect the vehicle information using GM enhanced software, it always fails to autodetect, saying that maybe the vehicle doesn't support the feature, then the radio clicks and the clock resets to 1:00. If I manually enter the vehicle information, the clock is fine.
All of these issues have been brought to the attention of Foxwell, and they claim engineering is looking into it, but no solutions yet, even though there has been a generic OBDII and an an OS software update since then that I have downloaded. Updates are free.
As of now, would I recommend this tool...maybe. When it works, you're not going to find a more capable tool under $1000. If you work on limited makes, then you're golden. This tool can only store up to 5 makes of enhanced software. You may be able to buy more software to keep in your "acct", and then just move different makes on and off of the tool as you need them, but I haven't tried.