The room should be 70 bucks since that's what they told you.
The room should not be free becuase you walked into the wrong room or you were charged the wrong rate, mistakes happen. As for the heater, maybe 500 MR points or something along those lines, I got a bunch of points after i inquired, i didn't ask for anything, about not having hot water one morning at a full service Marriott.