GPS + GSM Serial

Ah crap. I guess I could just use the hardware serial port and one NSS port and not do any debugging. Sorry to ask again but do you think my While loop for checking the incoming data from the GSM modem is ok? As I said, it does work, but maybe not in the long run or efficiently?

Thanks