The good thing about using the Hardware UART is that you have a two byte buffer, so you can be doing other things and still have data coming in.

bill.