My vote would be for a Royal ( Ball ) Python for all the reasons you mentioned in your opening post .. or a Corn snake ( so many positives and so many colours lol) .
To my mind the only negative for Royals / Balls is the feeding aspect as already mentioned BUT if you ensure you buy a good eater then there’s really no issue .
( Also if you use the hairdryer method of feeding - where you give the thawed mouse/rat a good hot blast with a hairdryer seconds before offering to your snake - it will eat virtually 100% of the time)
Here’s a couple of my Royals and my Blizzard Corn snake to show some colour options
Sent from my iPhone using Tapatalk Pro