PVC cages hold in heat and humidity much better than other cage types. The only con I can think of is cost.
PVC cages can be heated with just about any heat source if set up properly. (AP will cut holes and put screens on if you want to use heat lamps though I wouldn't recommend this) Most people will use flexwatt, RHP's or a combination of both. I would suggest starting with just flexwatt then moving on to other (more expensive) heat sources if necessary.
Flexwatt works exactly like a commercial UTH. The only real difference is that it gets much hotter.
RHP's need to be hooked up to a thermostat to control them.
If you haven't already check out this thread on PVC cages: http://ball-pythons.net/forums/showt...With-Pictures!
I love my AP cages, I personally won't use anything else.