I use a combination spot clean (just scope up dirty substrate add some fresh and done) as necessary and a full total clean about once every 5 or 6 weeks.

I clean out all the substrate (shop vac) then I use a steam cleaner to blast the inside of the enclosure or tub. Wipe everything out with a rag then a spray with Chlorohexidine (1 oz of 2% sol'n to a quart) Leave that for at least 20 min.

While I am waiting I clean all the cage furniture (plants bowls ect.) I use a soap called bactistat CHD or an iodine based soap whatever is handy I use a brush and some soap hot water scrub everything and leave the soap suds on for 20 min (Most disinfectants need some time to work)

Back to the cage steam again and wipe out with a clean rag. Back to the sink and rinse all the rest of the 'furniture' with hot hot water and dry it out then everything goes back.

Here is a link for a Canadian Chlorhexidine supplier it is hard to bring over the boarder. (controlled substance)

http://www.exclusivesnakes.com/

Alex