For work I think people should be a little early. That way they can get their coffee, get their computer booted up, etc. before the work day starts. A few minutes late each day adds up. Before you know it, it adds up to an hour a week. That is stealing from the employee. If I was an hour late one day, I would work my lunch or at the end of the day to make it up.