inFlow is a great tool that is ideal for small and mid-sized businesses. It offers pricing plans great for these businesses and also offers a free 14 day trial.