Came here to say this.
Amex has a more compelling offering (and a better website), Discover offers better rewards, same with pretty much every card I have.