Suggestions for stay

Hello guys. We are 4 people(F) travelling to Mussoorie. Need a hotel near mall road in budget which have early check in. Balcony is a must. Drop your suggestions. And whether we should book in advance or prefer on the spot booking?