Interesting analysis, but would have also loved to see a breakdown of salary by years of experience. "Average salary" doesn't tell me much about how much I can reasonably expect to be making in those cities - how many of those data points were senior vs junior people?