It's perfect. Just like the photos. Very firm (and we love that fact), so if you want something cushy and fluffy - it's not going to do it for you. 
Assembly was a breeze - couple minutes and we were able to sit on our new sofa! 
The fabric is good quality and the whole construction feels very sturdy. We gonna enjoy it for a long time!