A go to guide for buying a sofa online. Also includes a round up of stylish but affordable sofas- under $500 and under $1000