I think the cost is something like $40/person. There are two advantages:
1) You can use more airports
2) You don't have to make the phone call on arrival (and lately, I've spent quite a bit of time on hold, sitting in the customs box with the engines running, so that's meaningful).
However, everyone on the airplane needs to be registered through the program.