We needed a sofa for our basement with really narrow stairs. This was a perfect solution - very compact on delivery but expands into a fully functional sofa! Easy to use, kids love it - hours of building forts, jumping on it, etc.  I probably wouldn't buy it as a main sofa - it's not super comfortable to sit on since it's has very straight back. Haven't used it as a mattress but I think it would be pretty firm, which I like.