Thanks for this cautionary tale. American Express has been known for generations as being a premier travel service (among other things), so it's unfortunate that they've given their name to a company that didn't get the details right for OP. Even their site still touts their personalized service and 24/7 peace of mind. The ability to have what they call their "travel insiders" handle details with ease is what agencies must do to compete with direct booking.