I think 30 minutes to an hour is best.

I'm a salaried employee, so I eat on my own paid time.