I used to flight with AA a lot, always upgrading to business when I could. The service is very good. you can get your miles only if you flight with BA or Gulf. all flights trought Bahrein I think.

Once you hit London then you will be on a AA plane to us, or in a codeshare flight :(

Good Luck.