Very easy to put together. Cushions are firm; seem like they will soften up over time. Seat is high; good for long legs. Looks great in my new office!