How experienced are you with keeping snake?
How big do you want the snake to get/how big can you handle the snake to get?
Also do colors matter to you?

These 2 will help you narrow down what kind of snake you are looking for.
I currently own my top favorite snakes:
1) Blue Beauties
2) Burmese Python
3) Ball python