I've had positive experiences working with agencies, though generally agree that their business model depends on getting people through the door and out another.<p>I think they key to making it work is to set very clear expectations and set up a rate that continues billing for the provided value.