I'm not so sure why they have such a low rating, but every time I fly American (which is a lot since AAdvantage), they've been on time, sometimes arriving early, planes are clean, the Admirals Club is worth the price tag, and the prices for flights are reasonable in comparison to many other airlines.
I flew with them a few months ago and was grateful we arrived at our destination 25 minutes early!