Good accounting software should have features such as: General ledger management, Inventory management, Accounts payable and receivable management, Payroll management, Expense tracking, Multi-currency support, Financial reporting and analysis, Budgeting and forecasting, etc. In addition, good accounting software should be user-friendly and customizable to meet the unique needs of each business.