This what I do.
Drain coolant by removing lower radiator hose. Drain block from plug on drivers side of the block. Remove the thermostat. Replace plug in block and put lower hose back on. Put thermostat housing back on without thermostat. Fill with tap water. run for 5 minutes then drain as above. Put 2 qts of VC-9 and fill with tap water. Drive it for about 60-90 minutes. Drain and flush after. Put in 1 gallon of Restore an top with tap water. Drive it for an 60-90 minutes then drain. Flush 2 times with tap water or whatever it takes to come clear. Flush 3 times with distilled water. Replace thermostat or put in a new one. Put hose back, make sure block plug is tight. Add 3.5 gallons of ELC concentrate and top off with distilled water. Make sure to run engine for 5 minutes between flushes to circulate the water good. Have heater on set to hi while doing this to flush the heater core too.
It isn't hard to do just a little time consuming. I ended up flushing it out more times in between each step than what is suggested, especially after the restore stuff. I think I flushed 5 times with tap water and 5 times with distilled (cheap way to make sure all the cleaning solution is out of there). The other thing I did was replace the lower radiator hose after the last flush, figured it was easy to do since all the coolant was out of there. The other issue with doing it yourself is what to do with all the liquid from all the flushes. It is hard to catch all the fluid when dumping the system (both with the lower rad. hose and the block plug).