Hi Russell,
It's OK for that side of things, you can setup hourly billing and different rates for different tasks/types of work, or just bill on a project quote basis, the actual PDF layouts of the invoices was the bit that was tricky to customize, ended up with something half respectable, but not quite what I had planned out originally.