Perfect and a great value! Arrive fast and was able to put it together primarily alone, only needed help to connect the two base pieces. Absolutely recommend if you are looking for an inexpensive yet stylish sofa. Firm but comfortable. Now to see how it holds up the the daily wear and tear.