My snakes have taught me that there is value in a patient, unhurried approach to life, springing into action only when necessary. A snake needs special consideration as a pet, however. Despite your best efforts and intentions, you will encounter people who fears snakes, and will not or can not overcome this fear. Don't assume that logic, or time will take this fear away. Make sure that everyone in your family, and any frequent guests that you plan on keepings as friends have at least an attitude of acceptance towards snakes.
Most snakes eat rodents, frogs, insects, or other snakes.
Make sure that you will be comfortable with this. Some snakes will refuse to eat anything but live food. Make sure that you will be comfortable feeding live mice to your snake if the need arises. Poisonous snakes do not make good pets. Stay clear of them - these should be handled only by professionals.