We're working on a big release this week to add flexibility, but the contracts definitely aren't for everyone.
If you're a decent sized agency working with larger clients, it probably won't be flexible enough. We try to cover the 80/20 cases and provide some flexibility, but we need to maintain some standardization for the ease of creation, integration with invoices, etc.