Upholstery is the most fun aesthetic decision when buying a sofa — go for anything from buttery leather to mid-century tweed to velvet. To avoid cushions that go threadbare or pill, look for ...
You can expect to pay around £300 for a two-seater sofa (after the discount). There are plenty of types on offer, including modern and traditional sofas, recliners, and leather and fabric options.