For modern-day RS232, I use the FTDI chips. The new 232R accepts the PIC outputs at whatever voltage it's running, regardless of the polarity it's running at (you don't need voltage inverters or level shifters, be it software uart or hardware). It takes very few components to get it to the PC, and, best of all, it's a USB chip so it'll work with any modern PC.