Im looking into purchasing a snake. Im not sure what kind though. I was doing a little research and it seems that Ball Pythons are a good starter snake. What do you guys suggest? Also, if you guys could give me a general idea of what costs and maintenance are for a snake and what it would need as far as habitats and heating?