What was Bil'am referring to when he praised "Ohalecha" and "Mishkenosecha"?
Rashi #1: "Ohalecha" refers to their tents
What is "Mishkenosecha" referring to?
Rashi #1 (citing Targum Onkelos): 'And their encampments'.
Ramban (on Pasuk 7): Refer to 24:5:1:3.
Targum Yonasan: 'Surrounded by the residences of Yisrael'.
It says (Sanhedrin 105b) that all his Brachos returned to be curses, except for "Mah Tovu Ohalecha." Why was that different?
Kli Yakar (Devarim 23:6): Everything that Bil'am wanted to curse (e.g. their kingdom not last - refer to 24:5:1:6*), he saw them in Yisrael's astrology. Hashem changes the Ma'arachah (the arrangement of the stars) to help Yisrael only if there is no other way. E.g. the star 'Ra'ah' was destined to come against them, indicating blood; Hashem switched it to Dam Milah. All his intended curses, there was no way to fulfill the 'decree' without harming Yisrael, so Hashem needed to suppress the Ma'arachah. When Yisrael sinned, and had no merit against the Ma'arachah, they returned to be curses. However, not to have Batei Kenesiyos could be fulfilled; "Mishkenosecha"