Ghangri is a good place to stay, I was only there for one night while transiting KTM, it is convenient for the airport, is clean, decent restaurant and good wifi.The service from Sudesh? on arrival was outstanding, he knew who I was, helped with some internet connection issues I had and showed me the room which was huge and I thought a little impersonal and bland but was very clean, modern bathrooom and good hot water. Similarly, the dining room is a bit of a barn but these are relatively small quibbles about a perfectly good hotel.
A small bonus is that taxi drivers seem to know where the hotel is, at least mine did.(Use the prepaid taxi desk on exiting KTM arrivals area)