Coupling the motor directly to the ballscrew requires a certain accuracy with the motor mounting, plus some form of coupler. Using a timing belt means you can mount the motor seperately and allows for a certain amount of error in the motor mounts. Generally if you want 1:1 its better to drive direct as there are less opportunities for backlash to creep in. IMHO!