The upholstery on the frame is nice, although it hasn't been completely assembled so I have no idea if  the frame is good.  The package was missing many pieces, but customer service was very helpful in ordering the missing parts.  Nine days later, I'm still waiting on those parts which haven't shipped yet.