Both Duffymo and KLE make valid points.
An additional consideration is the degree of coupling to other teams.
When working with a service layer, your project is usually one of many clients; this often means that you either have to work with the services that are available, or wait for the roadmap to deliver the changes you might need. This often leads to decisions that are good for the enterprise as a whole, but not so good for your project.