...
I wouldn't parenthesize (good) - ie, I wouldn't put it in brackets. Essential to have a
good consultant. Anything less than good (from ordinary through to yuk) can be diabolical.
This tends to be my opinion also, but of course we both of us have to declare a possible bias here, given our professions
OTOH Steve says he has a good contact who's done this before. I've also noticed that some people with IT backgrounds can be very good at systems analysis (in the nature of their work!), although sometimes inclined to focus overly on process and technology at the expense of some other aspects of a good management system such as resources, especially people! and management.