why work with a consultant