Look for flexibility, scheduling, leave management, encashment and compensation features as well as pricing packages to fit your specific needs. The software should also be highly customizable and user-friendly.