Perfect size, firm but not too firm, colors are just as pictured online. Super easy to put together, quick shipping and great price! Was able to find the matching ottoman and I love them!