I think balls are good beginner snakes, although you need to buy from a reputable breeder to avoid problems such as not feeding etc. They do not grow very long (4-5ft on average), and not aggressive.
Corns are good beginner snakes too, and they offer a multitude of colours and patterns to choose from. However, from my experience, they are more 'squirmy' than balls, and do not like being handled too much.
I have 2 texas ratsnakes right now, and while their care is relatively easy, they do not like being handled, and will strike at anything and everything.
My recommendation is to go with either a ball or a corn, whichever strikes your fancy more. Both make excellent starter snakes, and are fascinating animals. Hope this helps.