Well, my list of why snakes are excellent pets is:
1. They are not smelly (at least not corns)
2. They get fed once a week (depending on age), so you can leave for a few days and your snake will be fine.
3. No taking them for walks. You take them out when you want. They don't need attention so they don't get sour if you don't play with them for a while.
4. they can eat frozen/thawed mice, so they can be stored in your freezer.
5. They may not be cuddly, but they make excellent pets and can be very gentle and harmless. Even if you do get bitten, it isn't nearly as bad as getting bitten by a cat or a dog (and most people aren't afraid of cats or dogs, are they?) when a baby corn snake bites you, you hardly feel it. when a small dog bites you, you go to the hospital (at least this has happened to me).
6. Snakes are just so neat and interesting and EDUCATIONAL I mean, researching and having an interest in snakes will ultimately lead to do some research on genetics anyway, so why not make the educational argument?
Hope this helped at all! Good luck!