Cats and dogs are predators to birds, just like snakes are...I think as long as you are responsible about keeping them separate and making sure the hygiene aspect is taken care of, you should be fine...
I was really interested in ball pytons for a very short time, but then I realized my lifestyle and my love for birds wouldn't be a good combination for keeping one, so now i just admire them and move on. My brother and his fiance have a tortoise, uromastyx, and I wouldnt be surprised if they got a snake, so if need be I can always get a reptile fix at their house! Lol. Tortoises are so cute, especially when they eat.
I plan on being a one creature household...my hy will be it for me (although lately I've been thinking about keeping a few canaries in a big sunny aviary, for their lovely song and chipper persona).
I think acquiring any animal involves a whole bunch of thought, research, and of course, commitment. I'm sure once you've thought about all of the important things you can come to the best decision. I'm not saying that buying on a whim is a bad thing, because a few great relationships have sprung from it (its harder to be sure, learning on the fly), but the majority of impulse purchases end up in homeless creatures, sadly.
Do keep us updated with what you decide! Snakes are fascinating and cute little creatures. On the whole, I like them!