You're on the right track. It's definitely important to ask the breeder questions to make sure you're buying a healthy animal.
Also, don't forget a thermostat for the UTH. That will make sure that you control the temperature of the UTH.
Here's a good thread on how to setup a 20 gallon tank:
http://ball-pythons.net/forums/showthread.php?t=201740