Summary: Why build a smart client application? Isn't everybody building web applications now anyway?
Architecture > SmartClient > WhyBuildASmartClient

What is so great about Smart Clients?

* RunOnlineAndOffline - Try that with a web application!
* DataVisualization - Rich interactive graphics
* RawPerformance - Especially when bandwidth is tight
* ApplicationIntegration - Leveraging existing controls and COM based code
* DeveloperProductivity - Easier to create rich interfaces than DHTML/JavaScript

Debates

* WhatAboutAjax - Is AJAX a good alternative to SmartClients?
Microsoft Communities