Setting cue points depends, imho, on a few things:
a) correct beatgridding, if the grid is off/inconsistent, getting correct cues is probably not feasible automatically
b) clear track structure, same thing
At the end of the day, if you follow the advice given at the blog and here at the forums, which include keeping (core) collections small -between 500-1000 tracks or so- and adding only 5-10 tracks max. a month (and tossing out an equal number!), it is fully feasible to do the labor manually. Especially since you need to be INTIMATELY familiar with your core collection. As such the process of correctly prepping your track will help getting that deep knowledge.
Also, depending on your style of DJ-ing, I know few DJs that use all 8 cue points on every track they own. And since in this case less IS more (who needs cue point lighting up your performance pads that you don’t use), I’d rather manually set the cue point I really want and will use than having some software doing it wrong for all my tracks and having to correct and delete track by track.
Just my final 3 cents as usual.