I bought mine at a show, since I there is one closeby. I can talk face to face with the breeders and browse through what they have available. It was great because there were so many options. I liked being able to see the snakes before I purchased one.
I guess the con is that you may not find what you are looking for, if you want something very specific.