Compromise solution: In the spring, just lose the hour during the workday at 3pm instead of in the middle of the night. Designate that missing hour a holiday so employees still have to get paid for it. All the complaints about switching back and forth would go away.
Compromise between what? Disrupting people's sleep schedules and not disrupting people's sleep schedules?