Hey Maze. Ball Pythons are the only snakes i've ever owned. They're awesome and I am sure everyone here will tell you how awesome they are.
They're easy to care for, just make sure you do your homework and read up on the Caresheets that are posted here.
We're always around to answer questions so fire away. No question is stupid around here. but if you feel it's a common question, there is a good search function at the top of the forum.
As far as who/where to buy from, there are quite a few breeders that are on this forum that may be able to help you out. A normal ball will probably be around $25 and then S&H will be atleast $50 for overnighting it to you. Remember, you're paying for quality when you buy from a reputable breeder.
Welcome to the boards!!