Well, since our stay, things already seem to have improved but I'll give a description of our experience never-the-less.
When we booked there was only ONE room pictured and so naturally, we expected when we booked, to have that room. This wasn't the case. Someone in that room had 'missed their flight' which I believe to be code for overbooked. So we were told we could stay in the dark and loud ground floor room for the first night, with a small window looking at a wall 3 feet away. We had become very tired of this quite typical mis-selling in India and refused to stay there. To their credit, they tried to put us up at a neighbouring hotel for the night. Unfortunately, this room was the worst we experienced while in India, but I won't go into that. The following day we were put into a better room at B.Kali guest house but still not the room from the picture (we were one floor down). At this point we were exhausted and just happy to have a clean room. The bathroom also backed onto another one with a vented window between the two, meaning of course that lacked some privacy. We asked about the music room which apparently existed but were never shown to or invited to play in (this is minor, unless it is a part of why you chose this place). Lastly, and importantly, we were made to feel quite bad for simply expecting what we paid (a lot) for. It was our expectations that were at fault, "this was our western standards" that was the problem, not the mis-sellng of the guesthouse or the troubles thereafter. Vikas did, in the end, refund the first night (it took some work to even get that much).
On the positives, the room did have a view of the Ganges, a small balcony often inhabited by Rhesus Macaques. The roof has a better view, where we also had a chance to play with kites which was great. It's just off the ghats so very good location.
So now, it looks as if each room has a separate listing (great), and what you book should hopefully be what you get.