Why do GPS receivers have a 1 PPS output?
The 1 PPS output has a much lower jitter than anything a MCU can do.  In some more demanding applications you can use that pulse can be used to time things very accurately.  With some scientific grade GPS's this 1 PPS output might be accurate to better than 1 nS.