Is consulting a good job