Easy assembly! Just bolt in the legs! Feels very sturdy. The front/back legs aren't marked but the front ones are the pair that are slightly more angled than the other pair. Just line them up next to each other and you can see. Fabric is great. Seat had just the right amount of firmness for support but still being comfortable.