I prefer VISA for all the reasons that Rolf mentions. There is no difference in speed - 9600 baud is 9600 baud whether it's VISA or the obsolete serial functions. VISA suits me perfectly because I also do a lot of GPIB programming and I have greater control of serial port properties with VISA - termination characters, control lines, etc.