I believe the fixtures timing is now based on when most people in the home time zone are awake, and doesn't take into account work or school hours. This is an improvement from when matches happened at every time of day, but the downside is that many are at work or school in those times, and people (such as myself) a long distance from GMT get two matches in a calendar day (even though they are different match days.) I usually miss the first match of the day (it's around 10 -11 am) because we keep 2nd shifts hours.

I like the idea of choosing a preferred window of time, but I expect server loads have effect on fixture times too.and if everyone chose the same times it would maybe cause issues.