We have been using FreshBooks for about 5 years - easy to use, always improving and most importantly for us - the customer service is STELLAR.