I personally did three contracts with Direct, with the following results...
Always paid on time, and at the agreed amount.
Questions and any problems were always seen to straightaway, and followed up properly.
They always answered the telephone promptly, with no double-talk.
In short, a fine agency.
This was a few years ago, and I do hope it hasn't changed.