Originally Posted by
GotCalcio4
In reality, US uses a mileage rule to determine which flights get meal service and which don't, regardless of the published flight time (which is contrary to what they publish on their website). I believe the current threshold is 1500 miles.
Don't ask me how they determine which flights are given exceptions to this rule, and which aren't. You would think that PHL-IAH would get a meal if PHL-DFW does. Same with PHX-MSP (which currently does not feature meal service). A few years ago DFW-CLT used to receive a cold meal service, as well. Not sure if that is still the case.
The exceptions are generally based upon competition on the route. For example, US has strong competition from AA on DFW-PHL, so they serve a meal to be more competitive, even though the flight is under 3.5 hours (or under 1500 miles if that is true).