Easy assembly but put front legs on last or they hit you in head when attaching base to back. Fabric has imperfections in it but I didn't notice until it was assembled so not returning. Looks as in photo. The fabric is nicer (if it had no imperfections) than what it looks online.