GPS technicalities
"outperforming differential GPS by a significant margin"
Real-time DGPS will give you centimetre accuracy, how does this system outperform DGPS?
"drift caused by atmospheric changes"
Discrepancies due to time sync differences between satellite and receiver clocks, arguably, is equally important, and definitely worth mentioning if you start explaining GPS (also uncertainty in ephemeris, satellite geometry and, being pedantic, general relativity)