It’s not even that AirBNB is often cheaper, but personally it’s more enjoyable to experience a place like a local and not through yet another cookie-cutter hotel in a downtown business district. Staying in a hotel is like traveling to a different country and then eating at McDonalds.
Some people love that kind of thing. They want predictable, pre-arranged experiences. Personally I hate it with every fiber of my being.