It was super easy to put together! All the pieces are completely covered in fabric. Took 20 minutes for me and my husband to put it together! The only thing I didnt like is that the legs are a thin plastic! I plan to replace them with better ones if I can. Oh and delivery was super fast!