They failed to provide a feature of the room that you booked. I would want at least 1 nights points but equally I would have dealt with it on property at the time. By completing the stay and not requesting a move to another property / refund at the time it gives the hotel some indication you found the condition acceptable.
Retrospective compensation in situations like this is difficult and with Marriott currently probably not very forthcoming. A one night stay would have been different but the fact you tolerated it for 4 nights and only looking for compensation afterwards seriously weakens your position I am afraid.