Really easy to put together - the only thing to do was to put the legs on. Seat is on the firmer side and comfortable. Nice and deep yet light and easy to move. Feels sturdy.