I keep getting asked about AppDomains in interviews, and I know the basics:
App Domains are great for application stability.
By having your application consist of a central process, which then spawns out "features" in separate appdomains, you can can prevent a global crash should one of them misbehave.