All of the above are good suggestions. Another option would be a reptile show/expo in your area. If you go that route, try to see what vendors will be at the show and do some research on them. The website for the show will probably list vendors with links when available. Just do your homework, and if you buy locally, check the snakes health before you bring your new animal home.
As far as morphs, that is completely up to you. It'll be your animal under your care for many years, so get the animal you like. There are tons and tons of options, so think about your realistic budget and do show online window shopping. morph market is great for that, as well as a great site for finding reputable breeders with awesome animals