American has been always been one of my favorites. American check in is kinda of slow at STL. Boarding was super smooth . In flight entertainment. was great. However you need to bring your own earbuds. As for food and beverage I received a pack of cookies and a soda. Baggage claim as in all of Los Angles was hectic. I highly recommend this airline.