I was first attracted to Timesheets because of its web based design. My employees work from home and I needed a product that they could log in and out of without being present at my office. Oddly, the products that allow this are few and far between.
Each employee has a link to Timesheets on their computer. Clicking on the link brings up a page where the employee can click a button to clock in or clock out. They can also enter the site and view their own time card. The employee cannot edit their data or change times. Any change to the time card needs to be sent as a request to the administrator for approval.
As the administrator, I find the product easy to use while still providing a depth of detail in both setup and reporting. For example, several of my home based employees are on a flex time arrangement, and can work 40 hours over 4 or 5 days. Timesheets accommodates this easily.
Employees are going to make mistakes (forgetting to clock in or out), and they can send requests to me for adjustments. It's also easy to add holidays and vacation days or PTO.
At the end of the pay period I close the period and print reports to a PDF file. Then I enter the hours into my Intuit Online Payroll for direct deposit. Nothing goes to a printer. No reports, no checks. My payroll is entirely online.
Timesheets customer service is excellent. I've called and used a built in chat function and always get my questions answered quickly and correctly.
I can't think of anything I dislike. The product meets my needs.
If you have home based employees, this is the best way to go. I assume this works just fine for office based users and large organizations.
The ability to handle time cards for home based employees.