Very difficult to put together; thank goodness our apartment maintenance guy was nice enough to help. But once it was put together, it looks fantastic! While firm, it is comfortable. Good purchase if you are either savvy with furniture construction or have someone that is.