I'd go with a Rosy Boa if I were you. Easier to care for than a Ball Python, for the most part. The most gentle snake I personally have come in contact with. I had actually rescued one that was sick and injured but considering I'm picking up two or three snakes this weekend and was not at all previously planning on getting a Rosy, I went ahead and gave it to a rescue I know of to be rehabilitated and adopted out. They make great pets and also come in different colors depending on locality (area they are native ti). They're fairly cheap as well and do not require a big enclosure once fully grown. If you want one that gets on the larger size, find a female Rosy Boa from a breeder (RB females grow larger than males).