Well, there is the variety of morphs and endless possibilities, but probably the biggest reason is most people can handle (and by that I mean talk their wife into letting them get one) a 4-5 foot snake as opposed to a 16 foot Rock Python At the same time they are not too small like corn snakes (no offense to the corn snakes

). It's like dogs, IMO, **** Tzus are too small and Great Danes (I am owned by two) are too big! But Golden Retrievers are just right..........sorta.
Anyways thats just my opinion.
<IMG SRC='http://usera.imagecave.com/greenman1867/Dogs/Berlin.JPG'>
<IMG SRC='http://usera.imagecave.com/greenman1867/Dogs/Kiaser.JPG'>
<IMG SRC='http://usera.imagecave.com/greenman1867/Dogs/BerlinandKiaser.JPG'>