Why not Delay 1?
You could, but delay 5 will save you more CPU cycles... As far as a user is concerned, 5 milliseconds is instantaneous anyway, so checking each 5 milliseconds for a certain condition would look exactly the same as checking every 1 milliseconds... Except the longer delay keeps the PCU utilization lower.