Why? Seeing as how I keep snakes, I’ll answer the why.
1. Easy to keep. Feed once a week or so.
2. Don’t bark at night.
3. Don’t chew up shoes.
4. Don’t shed fur all over the house.
5. Vacation friendly. Make sure water is good and go.
6. Should be bitten, (yes, it happens) I get more blood and pain playing with my cats.
You could get all that from a rock.
Read the "whys" but never saw the following:
1. Love to snuggle
2. Fetch my slippers
3. Meet me at the door every evening when I return home from work.....
4. Play fetch the ball
5. Loves to bird hunt and a great pointer.
6. Great watch snake against home invaders......