Personally I'd go and shop around in person, until you see and handle a snake you can't really get a feel for it. Most of my snakes I bought online, some arrived and were very aggressive and took some time to tame them down. I actually sold a few that I decided not to get into that project to breed, still trying to unload a few and buy a few more. Of course I'm looking at breeding, looking at pretty high end snakes and ones that I really enjoy working with. I recently picked up a Super Dwarf reticulated python, I'm still working on taming him down but if you want a really cool snake and can afford it I'd go for that one, especially the white / lavender / purple albinos, which are my favorite. And if you decided to breed it you'd make some good money. The thing I really like about the dwarf and super dwarf retics is that they cross them with the mainland retics and get all the morphs, almost as many morphs as ball pythons. You can't get that variety with any other snake besides getting a ball python. If you do go the retic route be sure to get a low percentage of mainland blood and a higher percentage of dwarf and super dwarf, otherwise you'll end up with a monster.