The most useful features are scheduling, billing invoices, reports for daily cleaning schedules, reporting of equipment usage (mops count), etc.
I dislike how often it crashes when loading files from previous dates or past months' data - very frustrating! Also, there is no way to have multiple accounts set up under one user account so you would be using different logins if your employees were working independently with their own personal email addresses instead of through an HR-wide system like we use now. Having all our employee information stored within a single database makes things much easier not only as far as hiring but also payroll processing which has been streamlined since implementing this program several years ago.