I've always had great luck with rats, they are easy to keep and breed and cover all sizes need for ball pythons. I start groups with a few adults picked up from local pet shops and soon have plenty of healthy little babies.

Mice on the other hand hate me, I've never had any healthy appearing adult groups that I've kept breed. EVER.