I'm looking at buying a new sofa, been looking at Cotswold Company, Sofa.com, John Lewis and M&S. In your experience which are the best quality and prices please?