As for JDeBord's experience I have to concur. Once you get your "head around it" the autoloader is simply elegant. Custom code just falls into place when placed and named correctly.
Here is a great writeup if you want the "Background" on the issue so to speak:
http://devzone.zend.com/article/4525-Developing-a-Comprehensive-Autoloader -ralph