I found it relatively easy to use and at a good level of abstraction to make the policies relatively reusable.