The key is falling asleep before he starts to snore so about 4x a week I take half a sleeping pill, otherwise just push him/kick him until he rolls over. Fun times.
I fall asleep first and if I wake up because of the snoring (this happens almost every night), I move to the guest room. He sleeps so soundly that nudging/kicking/etc. doesn't work. Not worth my frustration to keep trying to wake him, so I just move. If I won't have time to fall asleep first (he's a night owl, but I have to get up really early for work), one of us will start out in the guest room.