Pro: it's very easy to use. I submit my invoices right away to my clients and my clients receive right away. They too like how easy it is to get their invoices.
Con: some months I may not bill but one client. I wish Freshbooks would bill per client for each month not a set monthly fee. I'm paying for something I don't use every month.