Missi- good informative post
The only thing i disagree with is the handling of the snake, this is a debatable fact though... I know how ball pythons can be picky eaters and go off feed. One of the things in the sticky called "why wont my snake eat" is over handling.
My opinion is if you want a pet that you can play with and handle all the time then a dog or cat is perfect for this...