Snakes, The Evolution of Mystery in Nature
by Harry W. Greene.
There's also Snakes: A Natural History (i think that's the name; I don't have it in front of me)
I like the first book the best. It's pretty in depth without throwing a lot of jargon around to confuse the layman.