WebAPI spits out OData, so you get all of the advantages of using OData. For example, with WebAPI you get:
- Query options such as $filter, $top, $orderby, etc.
- With traditional MVC controllers you need to implement these yourself.
- Standardization of the format
- There are OData clients that will understand the underlying format of your RESTful API.