I'm not sure if snakes have "a lot" of personality... most are relatively inactive, and really doesn't do much.
If you're looking for something a little more interactive, I'd go for a lizard, and of course the ever popular leopard gecko and bearded dragon are always favorite "beginner" reptiles.
I find that bearded dragons are a lot more interesting, they're not very jumpy or afraid of humans (generally speaking) even at a young age. they also eat anything you offer them, so food is very flexible... if you don't feel like running to the pet store for crickets, you can simply chop up some fruits already in your fridge.
I'm not saying that bearded dragons are very active animals that'll jump around the tank getting your attention, but certainly they're fun to play around with when you take them out. the way they tilt their head to look at you is very funny... at least to me.
When I worked at a pet store, handling the beard dragons is one of the highlights of my day. They're just great lizards, and they'll sit on your shoulder while you walk around working on whatever it is that you're doing. Leopard geckos probably won't do that. They're a lot more jumpy and won't stay in one place for extended periods of time.
When it comes to snakes, since that's what you had in mind, the only thing that really thrills me about snakes is feeding time. But that's about it.