It seems it is not possible to always please everyone!
So perhaps they can rotate?? One month is on a Sunday and the next is on a Saturday, but alternating the weekends so it isn't always when certain people are away?? (1 time is on Steve's home weekend, next is on Ben's home weekend)??