pros and cons of consulting