Enhancing Customers' Experience Through Technology