Like many, we were nervous about ordering a sofa without seeing/feeling/seating on it first ... but I couldn't be happier with this purchase.  The sofa is beautiful, comfortable, firm, perfect for us.  The mattress is like any pull out - needs a little help, so a foam topper will do the trick and it will be fine.  
Delivery guys were awesome.  
All in all I'd say this was an A+ experience and I will not hesitate to buy again or recommend to friends to buy.  

VERY happy customer here =)