I have been using USART for interfacing PICs to my PC for datalogging. The problem is that now serial ports are not very common and often you need a USB-Serial adapters which do not always work or have problems with drivers. I'm not a big fan of USB but I'm thinking of trying the USB-UART chip form Micrchip MCP2200-I/SO.
In your experience what is the most reliable and universal way of interfacing the PIC-embedded world to the PC/network enabled world!