I hate to sound like a broken record - but... Always use the hardware serial port if your device has one. You will be glad you did.