I feed my ball python live because that's the only thing he will take.
I spent about $50 in pre-killed food and wasted all of it because he wouldn't eat it so I just gave up and let him eat live like he wants.
I feed my BCI pre-killed though.
I guess really the only upside to it is its a little bit safer and its cheaper most of the time.
I have people nagging me all the time and calling me a irresponsible animal owner all because I have NO choice but to feed live.
I have tried to feed pre-killed, its like give me a break.
As long as you feed live responsibly then I see no reason as to why they can't be fed...