I’m giving this 3 stars instead of 5 mainly bc the seat that’s supposed to connect the two longer benches to make it the L shape DOES NOT ALIGN with the holes in order to screw then properly.  I put the 2 benches together pretty quick by myself.  But when it came to the middle seat I spent over hour alone trying to make this work with the help of someone else.  It’s frustrating for the price that I can’t use that piece.  I just pushed the two benches together and made a long bench and it does look great.  Cushions are nice and firm, pillows could be filled more.