I know their charges will differ, but what would be an average cost, and what do they actually do/how much time do you get from them?