I have a small team of employees, all of whom work from home.
I don't have the time to nag them to email me their hours each month for payroll so I use uAttend.
I used to use Minute7, but it became progressively more expensive as my team grew. uAttend is more reasonably priced, and it comes with a whole bunch of time clock and mobile options.
I originally purchased the finger print time clock from Costco, but when I closed my central office, it wasn't a viable option to have a time shop at each employees home.
To sum up why I like it, it is cost effective and it works.
I'd like a little more automation. For instance I'd like to get an email automatically once a week with the past week's employee time totals and I'd like to get an email at the end of the month to run payroll.
I asked support if this was possible and I got some cryptic response about needing an FTP server. I have one, but to be honest, if I need my own infrastructure to get something as simple as an email I'm already not interested.
I haven't had any problems with it.
Time clocks are not rocket science. If they don't work my employees don't get paid. That's more of a problem for them, but it's also a problem for me.