This is more or less what I was looking for. The price is very good, and you can hook it up anyway you like. It took me about an hour and a half to assemble it on my own. The seat firmness is good, the cushions though not so much. On the plus side, the cushions have zippers, so I might end up stuffing them some more. Overall, this is good value for money.