Macie sleeps under the covers with me or takes over the pillow, Gracie being 19 sleeps on a dog bed with 2 blankets by my bed due to her age she also tends to wander and I would not feel safe with her on the bed, the chiwinne sleeps in his own cat bed as he is very small also with 2 blankets.
My Buddy sleeps in bed with me, he lays under the covers and when I turn over on my side he nestles right in near my belly he does not snore much and if he does I just rub him anywhere and he stops.
I could never sleep if he snored.