I would say get just about anything other than a ball python. If you do get a ball make sure it is CBB and established on f/t rats. Otherwise if this is you first snake you could be great disapointed. Ball Pythons can test the paitents of even the most experienced keepers. I personally have about 15 right now so trust me when I say they can be a pain. I never recomend them as a first snake.