I actually used OData recently and love the query syntax. I actually see the awesomeness in it. But we should wait some time untill it gets better :-)
(see the following)<p>What i hate mostly about it, is when (and this is the implementation in Web API mostly):
- synchronizing with XML (jSON is the standard :-( )
- no flexibility on put / post and patch methodes (eg. dates!) - easy a nothing object ( eg. date datetype and <birthDate /> --> your parameter object comes in as nothing... Also, they must use the yyyy-mm-ddThh:mm:ss format
- put / post / patch methods and a complextype (eg. Address). GRMBL!