I agree to also do a tub and then save up for a more decorative enclosure and skip a tank. Just read over the million "my snake won't eat" posts and see that they're 95% kept in tanks.
Already lots of good info on skipping pet stores but I also wanted to point out to not be afraid to purchase or adopt an older snake. They have a really long life span and established snakes are more forgiving of over handling and husbandry errors. Getting from a baby has almost nothing to do with how friendly it will be either. I have adults I purchased as an adult breeder that were probably never handled besides to have their tub cleaned and they're just as laid back as others I've hatched. They tend to have their set personality from the time the hatch so just ask who you get it from how the snake is. Seems like hatchlings that constantly ball up will continue to be a bit more shy as adults and ones that are more curious will continue to deal with handling and not stress as much about out of enclosure adventures as adults. Of course that's not set in stone but for a pet I wouldn't want a super shy one. Good luck!
I will soon have some hatchlings and I would like to give them away for free to enthusiastic and willing to learn new Ball Python owners
But that would be a drive for you..
I used to live in Savannah for a long time, which wasn't far from you at all!