Pythons are cool. But so are colubrids, and there are lots more small, inexpensive colubrids IMO - have you considered looking into them?
The other thing, is what defines "good pet"? That's different for everyone... active snake, or snake that hides a lot... handleable, or nice display animal... color preferences... etc. Try to be more specific.