Id stick with a Ball but ONLY from a reputable breeder online or in your area. People that are having problems with ball pythons are usually bought from pet stores, meaning family-owned & chains. Another problem is feeding too often , if you feed a ball python every week sooner or later that snake is going to go off feed. People in other situations can feed every 7 days because they can keep them or feed frozen and then just re-freeze. If I were in your situation id feed every 14-21 days so you dont have that feeding issue. Keep them hungry. In the wild they eat much less.
90% is who/where your snake comes from.
iPhone using Tapatalk