Ace Hardware ranks highest in customer satisfaction in J.D. Power survey