I've referred my parents to them as well, with great success. AFAIK, they have access to the same inventory as a phone agent, but are excellent at suggesting alternatives (different airlines in the alliance, different routing, different airports) that the phone agent might not think of.
Yes, you could do it yourself, but for the time involved it's $$ well spent.