Putting it together took a bit of effort but was not difficult.  It is firm but comfortable.  Note that it sits somewhat low relative to other seating.