My SIL got caught up in this. First she spent 6 hours at MDW Thursday waiting to get out, with the departure just being pushed back before it was finally cancelled. She didn't get back to our place until after 11PM. Then she rebooked for Friday night after spending over an hour on the cell on hold because their online system couldn't do anything. They took her luggage, though, and couldn't get it back to her, so she had to purchase new stuff for the extended stay!
But Friday afternoon the new flight was canceled too! Again, over an hour on hold before she was able to rebook for Sunday! Enough was enough, though, and we booked her on a United flight out of ORD last night. Of course that one was delayed about 3 hours too, and she wound up getting home at about 4:30 AM!
Now we see what recourse we have to recover some of the extra expenses. Not holding our breath, though.