I think its funny that people say snakes cannot experience emotion, since a snake is not a human being and you cannot really communicate with one it is almost impossible to really know whether they experience emotion or not...
They may have small brains but a large brain does not always equate to emotion, some human beings like sociopaths experience little to no emotion whatsoever, atleast what we would call emotion... A snake may experience something akin to emotion however their thoughts are incomprehensible to us, so no one can truly say. However I believe its possible for them to be somewhat emotional, I mean I like people that feed me, and clean up after me, and I am sure that snakes can equate humans with food, and they definitely can be tamed, which means they can learn, why cant they learn to prefer certain people then? After all they are smart enough to survive in the wild which is a very unfriendly place for them, this alone requires cunning to continue to exist in such an environment. They are smart enough to be afraid why cant they be smart enough to experience something akin to the opposite of fear? We will most likely never know, but I like to think my snake is atleast a little fond of me...