John recently bought a business, but the software that runs it is hard to use. Leo says that the problem with custom software is that it isn't usually documented or user friendly. Leo says that a good CRM program will serve him well. CRM stands for "Customer Relationship Management." Add in inventory control and he's looking at SalesForce.com as his best bet. It's cloud based, too. Quickbooks is good for accounting. Microsoft's CRM software is also very good.