My experience has been that AA service is worst on the front line. The back end is usually pretty good - customer service, Admirals Club, etc. That's not universally true - I know some great FA's and GA's - but in general over 25 years of flying with them that is my impression. Kudos to the CS team for stepping up and doing the right thing.