I stayed at Vikram hotel for 3 nights last week-end. And I was quite disappointed by the quality of the service of this hotel rather expensive. We were three in the same room, and every day, we had to remind them to give us an extra towel. We wanted to do a trekking in the mountain and wanted a guide, they offer us one employee of the hotel as guide, still dressed with his uniform.. not really practical .... For an hotel situated at the foot of mountains, the least they could do is to offer a guide service or at least know ones...Then, we ask for a roasted chicken in the a-la-carte menu, and the waiter answers us "it will take 1 hour " they might as well say it annoys them to cook something else than the buffet...A lot of little details like that which annoyed us. Apart from that, the room was clean, decoration was nice, location of the hotel was beautiful - have breakfast outside with the sunshine and the view on mountains was really pleasant !- So if you book this hotel with its regular prices, it doesn't worth it, but if you have discounts on it, it can be ok ... Have a nice trip, Nainital is really beautiful and landscapes are really differents from what we use to see in India