Using this further, my view is always that "at" should be used for occasions that aren't times in the week (at Christmas, at Easter, in the weekend, at lunchtime, at 9 o'clock) irrelevant of size, and "on" the place some time is daily in the 7 days (on Saturday). I'd argue this is to do with The truth that "at" implies a certain flexibility within