What features should I look for in time tracking software?

Kiosk + mobile options, break tracking, permissions, manager approvals, edit audit logs, overtime alerts, job codes/labor groups, and payroll/scheduling integrations.