Many Brands Still Struggling to Deliver Customer Experience