We all talk about what it means to have a great customer experience, but what are the characteristics of a solid experience? What do customers and prospects need to feel in order to make a purchase and keep coming back to a business for more? I've been thinking about this...