Well after several months of designing... my I2C GPS Shield is almost ready for release.

It features access to most of the common NMEA data such as longitude, latitude, time, date, speed, course, etc.. It also features optional external interrupts to let the user know when new data is available, 3D fix and or valid data available. The GPS engine is programmable to an update rate of 10 Hz and also has an optional CR2032 battery holder on the underside of the board to maintain GPS data for a long time.
It is compatible with high speed mode (400kHz) I2C and uses an active logic level converter so there is no need for external pullup resistors. The user also has the option of streaming the serial data out to the Arduino if they choose.
I'll have more details available later, if anyone is interested, as I still finishing up the firmware. I'm going to add the option of saving the configuration in EEPROM so it's not lost after power down.