I love snakes. I guess that is one of the best reasons.
Snakes of many other pets fit into a modern life pattern better than almost any other pet. How many people do you know whom have a dog that they race home from work to let it out? Whom are away from home for 9-11 hours a day every day ? That struggle with vacation time and co ordinating sitters for an animal? It is common in my area to see dogs in the hands of 'weekend' dog owners who have such a long drive to work and hectic schedules that the only 'real' quality time with the dog (8 hours of work 2 of travel and 2 for meal, cleaning ect , there is not many for the dog left in a day) is on the weekends. I know more than I would like to think about.
Snakes don't care if you come home late or are too tired to spot check after work, they easily fit this pattern of long work days with little time. Dogs it is borderline abuse snakes... it is perfect for them. A quick spot check once or twice a day and that is about all that is needed handling and feeding deep cleaning ect. Can wait for the weekends with no issues. It is a good fit. Dogs are not really they need more time than many can provide. Cats are better but still need more work than a snake needs.