20K points in not uncommon - or unreasonable given the extent of the issues you encountered with that room. I've received 10K and 15K points for issues at other hotels.
It pays to speak up and be polite and, most importantly, reasonable in your expectations while they attempt to resolve the issue(s).