Fabric is soft, but the seat pan is firmer than expected. Easy to put together. Looks great in my nursery, but I wish it was more comfortable.