Jim,
Welcome to the forum and congrats on being able to get a ball python. You are absolutely correct about this becoming an addiction....But its a good one. I'm not very familiar with the Boaphile cages. I know the company has a good name in the business. Just personally as a breeder I have all my animals in a tub set ups not cages or "aquariums". You definitely don't want anything too big when you get a baby snake as it can stress the little one out. I have my babies in a vision baby tub which is equal too 6 or 7 qt. tubs. You may want to look at boaphile's tub set ups. They're not as much for displaying the animal as they are housing. They are very easy to maintain, should help to maintain humidity and be very secure. Then all you need is a thermostat to regulate the temps. A water dish and hiding place. There is a lot of resources here and on youtube to help you to get set up and along the way. Good luck and congrats again.
Mike
P.S. Have you decided what type of Ball Python you're going to get?