Honestly, I've been consistently let down by hotels, and so far only incredibly impressed with AirBnB. They've consistently cost me only 80-90% the local hotel rate, for twice the space, in-general-nicer accommodations, and a couple times it even included homecooked meals that were nothing short of unbelievable, just 'cause the owner was still staying there.
I also have a hard time believing that the cat urine thing happened- and that if it did, that you didn't report them to AirBnB. That sounds to me like the kind of thing they'd refund you(or more) for.