I have AutoEnginuity which I think is really the only serious game in town. The UI is cumbersome and its up to you to figure everything out. There is no automated tutorial which would of been nice. Also the functionality can be hit/miss and you have to deal with lugging around your laptop. Few other negatives is that its very slow to load so if you just want to clear codes its the wrong tool. Lastly they do software interface upgrades and for some reason it shoe-horns you into paying the upgrade costs on your enhancements. For example Win8.1 broke the software for awhile (literally if your laptop was 8.1 you either needed to rollback or you couldn't use it), they fixed that compatibility issue and released a couple more versions, well I asked for the latest software and they tell me I have to upgrade my enhancements package (which is already up to 2013 model years) for another X hundred dollars for me to use the newest software.
So basically its pay us for enhancement unlocks you don't need or your existing version is literally bricked. To put it another way lets say OTC/Launch/Snap-On makes a scan tool, a year later forces you to upgrade to fix bugs but bricks the unit until you pay. Kind of left a bad taste in my mouth. I shot their CSRs a message and did get it sorted for the time being but that's just a warning. The upgrade costs are cheap enough that shops wont care but for me its the principle especially since I believe one of the selling points was that Software/UI upgrades were always going to be free.
I also use a couple of the newer touch based scan tools and older Snap-On units and have to say I prefer them when fiddling in a vehicle. Its just more intuitive and Snap-On in particular has their troubleshooter and connector pin-outs right there for you as well. On the downside a lot of them cost a lot more than a full AE subscription which I think is around $1200 but they are almost all faster than AE, more intuitive than AE, and assuming they've been out for more than a year or two, less buggy. When I say less buggy I often encounter, in AE, functionality tests that they list but aren't necessarily supported either in the Software yet or the vehicle model simply never supports it to begin with. Its quite common.
You get a lot for your money with AutoEnginuity but im not sure there is any other benefit over a dedicated scan tool since there have been a lot of instances where it has cost me productivity.