BMW software

Is anyone on the list aware of any 3rd party vendors out there
that have any software/databases & GUI's (graphical user
interfaces) tailored specifically to BMW diagnosis and 
repair? Or maybe at least a DB that contains labor times and
part numbers geared to various types of repairs?

I've seen the ad in the Roundel for CARSOFT as well as the
recent article on the Krahe diagnostic system and am
looking into both of these. I just wanted to know if any
of you knew of anything else available. Thanks!... :)