Okay, say the scenario is that you want to be able to serve SQL Reporting Services reports to end users both over the web and via desktop applications, both internal and external to the LAN.  Where is the best place to deploy Reporting Services itself?  Web Server?  Database Server?  Some other third “application” server?

Opinions please.