One program I have used for years that does a decent job is Easy Trust for trust accounting.
This program is relatively pricey, but simple enough to use without a support plan. It is sold by Easy Soft, which makes a whole suite of legal programs. There is a complete time and billing module as well, but I haven’t used that.
I like keeping my trust accounting totally separate from my legal or accounting software. This helps prevent mistakes. Easy trust is great for a transactional practice, in that you create a ledger for each matter and it will not allow you to enter any debits that make that particular ledger go below zero.
EasyTrust integrates with EasyHud, so you can import transactions from a HUD1 closing settlement statement and not have to type in the details, though I have found it better to just type everything again.
Easy trust has a bank reconciliation feature, can print checks and does the one job I use it for.