Trouble with Parallex GPS and Arduino Mega2560

If you are only going to use one serial port, why not use Serial? I thought you want to read from the GPS and print/write to the PC.

If you are getting ASCII data from the GPS, why are you sending binary data? Why are you sending the GPS data back to the GPS? It already knows what it sent.