I know i'm in a minority opinion here, but to be honest I think it would be totally fair for an employer to pay everyone the same regardless of location in the US (as long as their not forcing you to move to a more expensive city - if they force you to be in a more expensive city, then they need to pay up), if it's a remote company. I know it may sound harsh to some. But, think of it this way, it will encourage more companies to become remote, thus opening more doors for people and allowing more people to work remotely. After all, a low salary in a low cost of living city is usually better than a high salary in palo alto, considering the enormous delta in living costs and taxes.