A screwed up United flight means I arrive 3 hours late, but I get cash and/or first class. Worth it?