FreshBooks has a reasonably clean reputation, particularly for invoicing. The complaints that exist cluster on the client-count tier model (small businesses with many small clients hit upgrade thresholds quickly) and on recent rounds of price increases.