I've had similar bad experiences with hotel resellers. You book a hotel with Expedia and roll into a foreign town at 11 pm after changing a flat tire on the way and the hotel says "we never heard of you and we are full."
I've never been stranded when I've contacted the hotel directly, via their website or the phone. Sometimes a glitch does happen, but when it does the hotel will call around on your behalf and find you a room.