Easy to use, easy for management at glance. It has been great working with our finance department as it allows them to see all the hours we have worked in one place so they can easily approve or edit if necessary without having to go through several different screens / applications (ePayroll being another). I haven't found anything that's really bad about this product, but you will need some training before using because there are advanced options available where things like timesheets don' t seem obvious unless someone tells me how to do something. If anyone asks "can u run our payroll?", just give 'em BTC! We've never had problems from implementing their services - everything flows smoothly once set up correctly. They also offer other software solutions too such as paystubs, etc.