i like snakesden best...
the serpent charmer just doesnt seem like a good name. for me it brings up bad thoughts because i immediately think of snake charmers in india abusing their animals (tearing out fans, sewing mouths together, ect...)
also, when i think of "snakes den" i would think a place (den) where snakes (snakes) are. "the place where snakes are" sounds good and doesnt make you immediately think of bad things. if you choose to sell snakes, it would be good for customers to go to "the place where snakes are" right?
i hope you were able to understand this, im not sure how clear it is (too late at night for me to think completely straight)
hope this helps,