IT consulting as service provider in itself has it own challenges and and rewards. Adapting to customer needs and individual project requirements is very important and might not be everyone's taste. But if you're interested, it offers a wide area of projects and domains.