Read, Read, Read, then talk to others that have snakes. This site has great care sheets. Read every word and make sure you really want the responsibility of caring for a snake. Food availability will be an issue too. The worst thing is someone who gets a snake and doesn't properly take care of it. Sounds like you are putting some thought into it, that's a good thing. Definately get a CB snake from a breeder, stay away from the pet stores. Also get a supply list from the breeder you purchase from or the care sheets, pet stores will sell you a lot of unnecassary stuff and usually a tank that is way too big. Most pet store "reptile experts" don't know JACK!!