AmEx tends to be much better with customer service (except for Amex Travel). It's a decent alternative especially if you like business or first class flights. On hotels the redemption values aren't great though; Chase is by far the best for hotels due to the CSR 1.5x and their Hyatt partnership. There aren't really any other cards that compare to either of these however. Citi used to be competitive but they removed all travel insurance so while I might use them for welcome bonuses I would avoid them for much else. Capital One is to me pretty uninteresting; less good transfer partners, less good earning rates, less insurance. If you're into cash back there are a bunch of options but if you want outsized value I think it's Chase and Amex.