I won't explain in detail, but the big PRO about this is that you can create emails on the fly with wildcards.
For example you could use {-Profile.Username-}@YourDomain.com in your templates and have all those email addresses forwarded to just one email, ie [email protected].
The big con however is that it leaves a huge footprint, your domain.