Just to set the record straight one more time on the matter of food service.... Most airlines sell food to economy passengers on flights of sufficient length, just like Amtrak does to Coach passengers. Airlines that have domestic First Class generally serve food in First Class gratis, and the food is quite reasonable, just like Amtrak serves food gratis to First Class and Sleeper passengers. So as far as food service goes there is relatively little difference between Amtrak and at least the legacy airlines.
Sort of. If the airline decides that the flight encompasses a normal meal time, a meal is served. Otherwise, FC gets you larger seats, headphones, first on/off, free alcohol... but there are not meals served on every flight. Though I will say that snack service in FC is often like a meal. Where it is really different is that if your flight is delayed, most of the time your food costs are up to you, where on Amtrak they do seem to make an effort to provide things like meals and hotels to misconnecting passengers, even in the common weather situations where airlines stopped paying for these things, a process that started after deregulation and there was no more CAB.