Google adjust salary based on location. I moved from the Bay Area to the Seattle area, and took a small paycut. And it's not directly COL, they are paying 'market rate' (or, some multiplier based off that) for the area.
I knew I would before I moved (still worth it).