No need to explain so much, it’s amazing once you assemble it . 
The legs are little bit confusing to assemble at first , not enough explanation on the little book,but overall not bad.
The fabric is great , i spilled some coffee on it already but it was so easy to take the stain off. 
And the storage holds good amount of stuff . I love my sofa, i recommend it !!