Our (large) firm uses BST, but I believe it is very pricey.
Whatever you do, make sure the software you choose is 100% integrated with Windows and MS Ofiice software. My former employer used Filepro, which was a stand-alone software, on a DOS platform. You couldn't copy and paste into or from Word or Excel, which, of course, is what the employees used for their own data organization. We all ended up each week printing out our timesheets from Excel, giving them to a secretary who (I pitied her) would hand key all the data back into Filepro...for 50+ employees! She estimated she waste about a day every week (ie, 1/5 of her work hours) doing what should have been several minutes worth of database merge.
Engineering is the practice of the art of science - Steve