I don't like working with any of the airlines but I do think AA is the best for the following reasons:
1. Once you're ticketed you can change your dates without paying any fee (Delta charges even if it's exactly the same routing)
2. AA has one way f.f. tickets so you can book the outbound flight and wait until your return dates are in the computer OR you can book the return on a "fake" date knowing you can change it to the corrected date once the return dates is in computer.
3. You can do stop overs coming and going PLUS do an open jaw (Delta says you can do either a stop over or an open jaw but not both)
4. By doing 2 one way f.f. tickets you can return into a different airport than you originated from.
5. You can earn lifetime Gold by using credit card miles earned (transferring those f.f. miles) unlike other airlines that say you must have FLOWN the miles (1,000,000 = lifetime Gold). Tom is lifetime Gold and he didn't fly all his miles.
6. AA allows you to put f.f. reservations on hold long enough to transfer Starwood points (for example)
7. When you talk to an agent, they're American (or at least not in India) !