Reusability – not in the sense of “write once integrate anywhere” but rather in the sense that “don't throw everything out when you need different functionality.”
Adaptability – isolating the internal structure of a service from the rest of the world lets you make changes more easily. You only need to adhere to the contracts you publish.
Maintainability – services can be maintained by dedicated, smaller, teams, and can be tested this way as well.