How often do you find it difficult to get satisfactory service? Outsourced call centres, automated phone systems, customer service teams working off scripts or a total lack of contact details for on-line providers do not make for a great customer experience.