I would suggest a boa over a ball python. For me personally boas seem to have so much personality. They are very very fun snakes to handle because of their size. Not too big, not too small. They are just right. They are smart, inquisitive snakes that i think are very rewarding to keep. There also are some really really really cool morphs. I personally love the sunglows, moonglows, and Dumerils boas. +1 for boas from me.