lovely picture... As for your question on cannibalism, I worked in a petstore and have to say that it seemed very rare. in the whole year I was there I only once found 'baby parts' from a baby that had been consumed (for the most part), once I did find blood in the substrate so maybe twice but not much more than that. When snake people came in for pups we would usually only sell half the litter or make sure to leave the mom with one or two, but I never noticed cannibalism.

The key to making them less smelly is cleaning our the water and food bowls and the substrate often! Then the smell isn't very bad, defiantly bearable.