I am looking to purchase a juvenile Ball Python from my local pet store (probably Petsmart), and I was hoping to get some feedback on the setup I am looking at before I proceed:

From Petsmart also:
  1. 20-Gallon Long Aquarium
  2. Secure lid


From BigAppleHerp.com:
  1. Zoo Med ASPEN Bedding
  2. Quat Plus Cleaner, Deodorizer & Stain Remover
  3. Big Apple's Imported Premium Grade Sphagnum Moss
  4. Exo-Terra Water Dish - Ex-Large (10.5" x 9" x 3" High)
  5. Zoo Med Repti-Therm Undertank Heater (8" x 6") 10-20 Gal
  6. Zoo Med Repti Shelter 3 in 1 Cave MEDIUM (8" x 7" x 4" High)


From Rodentpro.com:
  1. 25 Rat pups - Weekly feeding


Am I off track anywhere?