I share the bed with the lil' 20 pounder. He doesn't shed (poodlexschnauzer) and is pretty clean, he also gets cold at night and needs a blanket just like me.
He knows the rules, butts go down towards the door, heads towards the wall, I will move him if this isn't followed.
No playing or pouncing in bed unless I initiate it. He can snuggle AFTER I have fallen asleep and only to my back.
Pottying in bed is a nono, if he needs to vomit he makes as much noise as possible and waits for me to open the door (we haven't had a vomit accident IN the house in quite a while because he knows to run towards the door and I will be there with it open for him to puke outside.)
Licking is a nono, the sound grosses me out.
He sleeps next to my head or torso NOT by my feet where I will accidentally kick him, which will wake me up.
The 60 pounder on the other hand (aussie) will never get near my bed and is banned from my room. He steals things and destroys them (socks mostly), he sheds like crazy, he always would want to play with the little dog and he's just too big to share the bed with, there would be no room for me.