Working on a Helpdesk, I see the importance on good supporting tools and the kind of costs companies are willing to spend on these things. If I had it my way, we would do away with proprietry, costly, slow to change software and use a FOSS package and in house coding to improve as we need it. Here is a pretty good list of whats out there