Don, it is obvious that you do not know a lot about snakes.
So, before everything else, REFRAIN FROM AN IMPULSE BUY.
Next, you will have to choose the type of snake you want ( I ASSUME HOTS DON'T EVEN COME INTO THE EQUATION).
Next, the size ( AVOID THE BIG ONES PLEASE, NAMELY RETICULATUS, BURMESE, SEBAE, NATALENSIS, ANACONDAS AND THE LIKE ). All of these can, and will, eventually, be dangerous.
Next, you will have to decide whether you want ground snakes, arboreals or semi arboreals.
Arboreals are the ones that require most from your herp experience in maintaining their adequate environment. If you want to go this route, I would suggest an AMAZON TREE BOA ( Corallus Hortulanos ). They are your typical entry level arboreals. Refrain, for now, from Green Tree Pythons and Emeral Tree Boas.
In the semi-arboreal field you will find most of the Carpets. SOme less arboreal, ( as the beautifull Bredli ) ), some more arboreal. Some are more difficult to keep and need to have special requirements ( Diamonds, I believe ).
In the so called ground level- WHICH I WOULD SUGGEST YOU START WITH - I would refrain from Balls. You will get tired of them. ( just my opinion )
Look into captive bred Boas Constrictors and/or Blood Pythons ( you have loads of very good breeders in the US ).
M