What are the problems with FTDI?
I don't do high speed data collection per se, and wouldn't know how to do it on a desktop platform even if the issue of synchronizing the ports were licked. So I shove real time functions to an outboard micro that does run in real time.
FTDI has been the best thing since sliced bread for me. It has proven to be remarkably robust and portable in my use.