A similar issue of interpretation arises when the same model is estimated on different data sets. The relative scale of the estimates from the two data sets reflects the relative variance of unobserved factors in the data sets. Suppose mode choice models were estimated in Chicago and Boston. For Chicago, the estimated cost coefficient is −0.55 and the estimated coefficient of time is −1.78. For Boston, the estimates are −0.81 and −2.69. The ratio of the cost coefficient to the time co- efficient is very similar in the two cities: 0.309 in Chicago and 0.301 in Boston. However, the scale of the coefficients is about fifty percent higher for Boston than for Chicago. This scale difference means that the unobserved portion of utility has less variance in Boston than in Chicago: since the coefficients are divided by the standard deviation of the unobserved portion of utility, lower coefficients mean higher standard deviation and hence variance. The models are revealing that factors other than time and cost have less effect on people in Boston than in Chicago. Stated more intuitively, time and cost have more importance, relative to unobserved factors, in Boston than in Chicago, which is consistent with the larger scale of the coefficients for Boston.
I would add one note to Mike's excellent advice: If you surveyed the same individuals at the two different time points, those two data points are not independent conditional on time of survey and you might need to add a within-individual adjustment to account for this (i.e., a random effect for individual). You would use glmer() instead of glm() to accomplish this.