At least on Booking.com there are tricks the hosts can pull so you cannot leave a bad review: they cancel your stay as "no show" and booking.com will not do anything about it. The only way is to check reviews in other places as well - google and whatnot.
Did they check the reviews?