My question is triggered by this question. I can't see that it has been asked here before, even though it looks like a natural enough question.
Suppose I have hierarchical data. The Wikipedia article uses as an example classes and pupils together with some response, so let's consider that. I'm old-school, so I would set up a regression model using these predictor variables: pupils, indicator columns for the different classes, and interaction terms between pupils and the class columns. How is this different from a bi-level model? Are there any differences in the assumptions, particularly the equal variance assumption? Are the resulting coefficients different? (Why?) Are the hierarchical model folks just blowing smoke, or am I missing something fundamental?