Great comment on the local breeders! Just to add in on the age part: Some people prefer to get them a little older, some prefer hatchlings, and some people get adult snakes. An acquaintance of mine adopted a 12 y/o female because he was looking for an easy going pet. She's an absolute doll, but they know next to nothing about where she's from or what her history is like, and that's a downside for some people. Hatchlings give you the option of starting with a smaller snake that grows up into adult size, so you can get used to handling, though the trade off is that you'll be more likely to have a nippy snake for a while (none of mine were, but when tiny, they're at the size where they'd be snakable prey, hence the nippy/defensive behavior that can happen). I like sub adults, but with morphs they're a little more expensive so I end up getting hatchlings most of the time to grow up.

Just a thought on it. I don't think there's any "best" option for everybody, just depends on what you're looking for.