Super cute and came about a week earlier than expected.  Pretty firm.  I think our biggest beef with it is that it slides around on our hardwood floors .  It has plastic glides on the legs, but I think we're going to getting something that will help it to not move when you sit down.  Easy to put the legs on, and there are nice little loops to keep the cushions in place.  Its smaller scale works perfectly in our smaller living room, but will work well when we move into a bigger house later this year.