only thing i hate about GPS is the time it takes to locate the signal. I have a racelogic performancebox which is GPS based, but you have to wait a few minutes for it to pick up the signal, etc. Sometimes it drops out. But besides that, it is great.
Just might want to include some sort of warning light / buzzer if the signal is dropped.