Airbnb is fine, but the issue that you can be left hanging without apt if host fucks you over is a real one. Abnb gives you money back, but what's the point if this money is tiny compared to emergency booking prices.
If I understand right, Booking.com gives you another room in such case, not just money back.