My hours are 6:45 - 4:45. Arrivals are done by 7:30 and pickups start at 3:45 and are done just after 4:45 and always before 5:00. In most cases the one parent drops off and the other picks up which allows them to manage with less hours. My late family travel to work together in the same car and have two other boys they pick up first so they don't have to have the youngest which I have in care in the car for so long.
At the same time I have a military family and we have flexible rules for them when one of the parents is on course/deployed of course.