I use a serial port adaptor that fits in the expresscard slot in my laptop. Works fine, every time, but i think it cost about £30. I need it for a bellringing simulator connection as well, so it makes economic sense for me.
My desktop still has a serial port, although an upgrade beckons...