WebServices or Client Object Model

SharePoint 2010 introduces a new object model to access sharepoint data on the client side which is the client Client Object model

Developers writing client applications have been getting confused as to which is to be used when.

I asked the question on http://sharepoint.stackexchange.com and got many replies

WebServices or Client object model?

The most upvoted answer gives the preference to using Client object model over web services whenever possible.

Recently, the auther of SPServices library - Marc Anderson also wrote an article covering the same topic. You can read the article here

When to Choose SPServices vs. the Client Side Object Model (CSOM)