[Options/Matrix] Development [WCF Service] Easy to develop – just like regular Visual Studio solution (SharePoint template) [Code Activity] 
Since you should use client object model, you need to be familiar with client object model. The development involved few manual steps like creating xml file etc.