As the importance of customer service gains popularity in the media and in businesses especially, more and more "help desks" are coming out of the woodwork. Of course along with those, are the so-called "top 10 (or top 20) best" lists for help desk software. The issue with many of these is that they lump anyone who calls themselves a help desk under one category - so you often see a hodge podge of internal IT, live chat, and even call center software. For the buyer looking for customer support software, to assist in their customer support efforts, it can be very confusing and even misleading. Add to this the fact that there are vast differences in the requirements of a company providing B2C support vs B2B support, and also between internal vs external help desk functions, and you've got a recipe for frustration.