Airbnb is often a much better deal than a hotel.