Customer confidence reaches highest level in two years