Easy to put together once you figure out the angle of the screws for the base support. The seat is firm, but I think they will soften over time.