I have to say, since a Ball Python was my first... well... python .. That BP's DO make good first snakes. You just have to understand their needs. and not stress if they don't eat. and not stress them out trying to GET them to eat. They will eat.... in their own time.
They do make good first snakes, but i would call them... an advanced beginner snake. because if you get them from the wrong people ( crappy breeders/wild caught/chain pets stores) they can be horrible pets to keep. Best to get them from someone who knows the species well, and works with all of their animals very often.
They're hardy snakes, and will do fine even if they miss a winters worth of meals. ( its not FUN, not technically good, but the snake rarely suffers any long term effects because of it) Again, Husbandry is key, and watching your snake and monitoring its weight is a great idea, and can tell you if your animal is losing weight because of not feeding. So long as it isn't substantial rapid losses of weight, they're fine.
They're kinda like Betta fish, leave em alone with all the stuff they need, and they're set. Mess with them(trying to get to eat when they don't want to) and change things around constantly and they're hard to get back on track.
BUT, thats not to say you cannot handle them and theyre no good for it.
when you have a very well tempered animal, they're wonderful to hold, and usually tolerate it pretty darn well.
of course there are always some animals who would just rather hide( weve all got some!), and those, are best left alone, but ive got a few critters here that seem to enjoy ( as much as a snake can) exploration, and a change of scenery.
They're a snake you need to go and check out. Visit the persons facility/home and play with the animals you're going to maybe take home. thats really the best way to determine which animal will be the one for you. if you don't like them in person, check out something else. There are so many different species of snake out there, and SO many different colors and temperaments, you're BOUND to find the snake that is 100% perfect for you.