Am on a seemimgly impossible quest to find a mid-centuryish looking sofa that has a back high enough to rest my shoulders and neck on. Why are they all so low?! I bought the Arlo from John Lewis to replace my 2 seater and it's too high, too firm, too low-backed and the seat cushions are fixed (bought online without trying it out in store). Now I need to replace my 3 seater and don't want to make the same mistake. Help!