Consumer confidence at 3-year high