Whatever happened, we Google Calendar users now have an improved interaction between Google Calendar and Calendar on iOS (and Mac OS, which for me was exhibiting the same GMT problem). However I noticed something rather interesting: my calendars now display PST rather than GMT. After some poking around, this appears to be due to the fact that my Google Calendar is set to PST, while I am currently traveling in the CST time zone, so my iPhone and Mac are both set to CST. If I change the device time zone to PST (same as my Google Calendar time zone), then all the PST times disappear and my calendars look as they did before all of this happened. Same thing if I change my Google Calendar time zone to CST and leave my devices in CST - no alternate time appears. However, if Google Calendar and my local Calendar apps are in different time zones, the Google Calendar time appears in parenthesis.
Ignoring for the moment the infuriating and painful path to get here (I too have been ‘fixing’ every single calendar entry for the past couple of months), I rather like this feature. If I leave my Google Calendar set to PST and my local devices change time zones as I travel, the PST time that appears reminds me of the actual time back in California where some of my reoccurring meetings continue to happen (a nice hint for phone calls or webex meetings with folks back in PST land.)
BUT... I have an issue with this feature as it is currently implemented: Newly scheduled meetings get converted from local device time to Google Calendar time and time zone, which seems counter intuitive (and makes it more confusing to edit the time). When I schedule a local meeting, I want it to keep the local time and time zone. A work around is to change the time and time zone (same pain as the GMT ‘bug’) or switch the Google Calendar to local time, but these are extra steps and you don’t get any benefit from this feature. Maybe you have other expectations for this feature or don’t want or need it. Maybe this will change in iOS 8.2.
Try it! Does it make sense?