The SparkFun ZOE-M8Q GPS Breakout is a high accuracy, miniaturized, GPS board that is perfect for applications that don't possess a lot of space. The ZOE-M8Q is a 72-channel GNSS receiver, meaning it can receive signals from the GPS, GLONASS, Galileo, and BeiDou constellations. This increases precision to 2.5m and decreases lock time and thanks to the onboard rechargable battery, you'll have backup power enabling the GPS to get a hot lock within seconds.
Since the ZOE-M8Q is a tiny GPS receiver a U.FL connector is added to allow the use of both large standard ceramic antennas as well as very small chip scale antennas.
U-blox based GPS products are configurable using the popular, but dense, windows program called u-center. Plenty of different functions can be configured on the SAM-M8Q: baud rates, update rates, geofencing, spoofing detection, external interrupts, SBAS/D-GPS, etc. All of this can be done within the SparkFun Arduino Library.
More information is available on the website of Sparkfun.