Easy to put together as long as you follow the directions and don't tighten all the screws until told to. Seat is very firm but hopefully will soften with use.