I put this sofa together in about an hour.  You can't beat the price, and it looks so much more expensive than $300!  I'm ordering a 2nd one for the other side of the patio.  Love it!