All airlines will do everything in their power to assign weather as the cause of flight delays and cancellations, because they don't have to compensate you in that event. Our experience has been that the hotel and meal vouchers are pretty much worthless anyway. The last time we were stuck in Miami, the hotel we were taken to was something I would never stay in if I had a choice, and while we were stuck there for three nights, we paid for the second and third nights so that we could stay in a decent place. Meal vouchers are only good at airport restaurants. We did have a better experience being stuck in San Francisco, as the hotel was decent, but the food vouchers are still worthless.