If you're a sizeable contractor then I suppose you'd want some kind of system in place, but for me estimates and invoices are banged out on Word, and my bookkeeper uses Sage for my accounts
Firm I sub to have a custom computer system in place, no idea how much it cost to make though but they are a pretty big company mind