We have been using Tabs3 for over 6 years. The company has been around a very long time and has a sold, feature rich product that can be tailored to work for most everyone. Lots of modules to support accounting, document management and payables. They have integration with several key players like Worldox. There are many more features than any one firm would use but it is built to be flexible and to accommodate a wide range of practices and use.