We are looking to deploy an Intranet using SharePoint Foundation. I am targeting the Client Object Model for this project to avoid Master Page customization and building custom Webparts and leverage HTML5 for the look and feel. I was told that the Server Object Model will be a better approach as it runs on the Sharepoint Server, thus avoiding the use of Web Services and the associated network latency and data conversion.
My only concern is if retrieving Data from Sharepoint programatically with either approach will be slow.
Can someone please advise the advantage and relative performance of solutions based on the client object model and the server object model? Has anyone ever undertaken a project like this and successfully deployed the portal?