OData – Best practices for building REST Apis?

I am newby in OData and I am reading documentation about OData. The documentation tells that OData defines a set of best practices for building and consuming RESTful APIs. I am not seeing which best practices is defining OData. I am seeing the advantatge to be able to filter with generic filter via query options without defining in the controller an object to filter the results.

Another thing is the urls in OData. They follow the convention of REST Apis (instead localhost/person/17 you have the route localhost/people(17) ).

Which more best practices is defining OData?