Time for me to chip in on the multiple snakes in one cage debate ....
I keep three adult females in a wooden tank of similar proportions to Princesses display tank. For a good part of the year there is also an adult male in there with them as well. I've never had any problems with these snakes ... they all get along fine.
I have two smaller wooden tanks (30"x12"x18") which house a younger male and the aforementioned male when he's not in the big tank.
I also have a spare 18"x12"x15" glass tank which will be home to one or two of the hatchlings from this year. It'll only be two if they stay size similar, their temperament is right, and I decide to keep both in the long run .... one may yet go.
I have a longer glass tank I use as the nursery.
My three hatchlings are all in shoe-box size tubs in the nursery tank now that the rest of the hatchlings have gone (sniff .... I'd kind of got used to having 30 odd babies for company in here).
Both the 30" tanks will be getting replaced this year with (hopefully) 48" tanks for the two males.
In the even longer term, I'm planning to have the garage (which is built into the house) converted into an extra room which will become the computer/snake room. The plan is to have stacking vivs forming a "snake wall" in there once it's done.
On a darker note ....
I'm fully aware of the cannibalism issue and it's happened to me. (Well, one of my snakes, not me personally)
It was entirely my own fault. I kept two hatchlings from the same clutch in a tank together for about a year and half. One grew at twice the rate of the other and was a VORACIOUS feeder. It never occured to me at the time that the size difference had got a bit much and the smaller one became lunch at 18 months.
I've since been a lot more careful about who lives with who. My younger male is the cannibal and will always be in a tank by himself .... except to breed. I'm happy that the other snakes are all OK with each other. The two oldest have been together for 10+ years without problems, the younger ones about 7 years.
I know there is always a tiny risk but I'm comfortable that the snakes I do house together aren't going to cause me any problems.