It is firm but comfortable enough. I also think the color is really cute. It was super easy to assemble, I just had to attach the legs.