1)
Why does it say "b'Ohel uv'Mishkan"?
1.
Rashi: Shilo is considered only a Mishkan. There was a stone house below, but not a proper roof, only curtains above.
2.
Malbim: This shows that the Shechinah was not fixed among Yisrael.