I like Chase's a fair bit. For credit cards, they make it very easy to see how many points you earned for each transaction. Transferring between accounts is quick and easy.
I'm not sure if I hate Barclays or Citi's website more, they both require lots of clicks to do things that are far simpler with Chase or Amex. Citi's logic for requiring multiple logins depending on the card is straight up bizarre. Thankfully I am all under 1 login now that I don't have my Hilton Reserve card.