the coworkers get along with each other for the most part
It is a nice salary with great benefits. The benefits are a great bonus to the job.
Stop worrying so much about people showing up late and focus on the quality of their contribution.
I believe it to be fair and equitable