Jimmy,
auto-summary allows for summarization on major net boundaries when redistributing in BGP and when using network statements to originate prefixes in BGP.
On the other hand, the aggregate-address allows for sumamrization on any boundary from prefixes already existing in the BGP local-rib.
Note that auto-summary is now disabled by default in most IOS versions as it is rarely used.
Hope this helps,
Regards,
Harold Ritter, CCIE #4168 (EI, SP)