I use ATF before an oil change quite a bit. I make sure the engine is nice and warm, add a quart of ATF and let idle for 15 minutes. ATF has a very high amount of detergent in it. It breaks down old, gunked up oil very well.
The stuff cleans grease off your hands about as well as McDonals french fries!