eConsultancy posted a good blog topic on how to create the ultimate customer experience. It ties in all manner of digital technologies, and also highlights the importance of real world actions and discussion. There's a snazzy infographic at the end too if you don't want to read the text!
Read more here

