In my opinion, I would ask
- was the airline unable to prevent the disruption by cancelling another flight
- did the airline look after you quickly and well for the disruption
- did the airline do everything in their power to re-accommodate you quickly, regardless of cost
If the answer is no to any of those I'll take the compensation for the airline's business decision to cancel or delay my flight. The answer is always no. The long queues rather than a brief statement or leaflet saying "book your own room if you want, max £xxx per person". They don't often reroute onto non OW carriers, there's no 24/7 cancellation line, no rerouting website, and they often cancel flights because the flight is empty and they want to use the plane elsewhere.