1) I had always wanted to keep snakes. Ball pythons were the best in my opinion, so thats what I went with. oh ya....and i moved out of my parents house
2) I had limited exposure to them before I bought one. I had been around burms before and thought they were awesome, but I could not handle that size. I started doing some research on other options and came across the ball python. I remember a friend having one when I was younger (and him complaining about it not eating) and how I wanted one, but that is about it.
3) Don't buy from pet stores, get your snakes from a breeder. Get a female first, so then when you decide to start breeding (and you will) you will have a head start.
4) The unlimited number of morph potential and the internet are the two top reasons that the ball python business has taken off the way it has.