I have recently been working on a Data Analysis and Reporting application that was making many calls to its back-end WCF service because of its nature. The application expanded with time, and by the time all the features and reports were added it was taking 10-40 seconds between each view switch/tab change etc. I was using one client proxy across the entire application.