British Airways Credit Card for earning miles and rewards? Advice.

I’m a Brit living in America and travel back to the uk to see family and friends. Thinking about getting the Chase British Airways credit card to earn miles. Does anyone have this? Any pros and cons? It was between this and the Capital One card. Any feedback would be appreciated. Thanks