Corn snakes, king snakes, or ball pythons are the best choice for pet snakes. Those 3 kinds of snakes tend to be gentle, and meeting their diet and environmental needs is not as difficult as for some other species. These are relatively small snakes, ranging from 4-5 feet adult length (up to 7 feet for some King snakes). All these snakes represent a commitment to long term care, though, with life spans of about 20 years for corn snakes and king Snakes, and perhaps 40 or more years for a Ball Python (record is 48 years). Ball pythons have a reputation as being difficult to feed due to their tendency to sometimes stop eating for months at a time. If choosing a ball python, make sure it is captive bred and used to being fed killed prey. You may even want to ask for a feeding demonstration to ensure the snake readily takes pre-killed mice.