Having been in a similar position usually being on the 'inside' with access to code/tools/etc was more interesting than being some consultant who didn't have sufficient access and was saddled with the job responsibility of actually using the product for it's intended goal in an ordinary business setting. Playing troubleshooter for the real hard problems that nobody expected or thought about and delivering a solution in one in a hundred calls can be more rewarding than just turning the crank on a business system.