When developing a webpart for deployment as a farm solution is it better to use the Sharepoint server context Microsoft.Sharepoint? Or is it a better practice to use the Microsoft.Sharepoint.Client and use Client Context to access list items etc?
In testing both seem to work, I'm just wondering if one has an advantage over the other.