The value the worker provides to google doesn't vary with location. If someone wants to live in an overpriced urban area, that's their choice. Why should google have to subsidize it?
It shouldn't matter where in the United States you live, NYC, Puerto Rico, Hawaii, Guam, or some forsaken place like Indiana, etc.. If you get your work done, you should have the same responsibilities and benefits.