I would agree with looking for a snake sooner rather than later. Remember, this year's hatchlings are already several months old so breeder variety is lower.
I actually just got my first ball python a week and a half ago. I got her from BHB Enterprises
http://www.bhbreptiles.com/
They are in Michigan, and they ship all over the country. My girl arrived about 15 hours after she was shipped and the shipping cost was $50, which is a pretty good deal. Of course, shipping is stressful on a snake, but they calm down fairly quickly. Mine struck at me as soon as I pulled her out of the bag. I just put her in her new home and only checked on her once a few hours later and she got really defensive again. But since that first day, she has made no attempt to strike and has settled down nicely. I would recommend going with a breeder, unless your local pet shop has healthy, captive bred animals, which is rare.