American Express Q1 EPS of $4.28 beats analyst estimates