I would definately get a ball python. I know you would be the primary care taker (well i hope so) but a female RTB will be twice as long as your son. I BP is definately the choice for you. They are also MUCH cheaper in the long run. You may also consider a leopard gecko or bearded dragon instead.