Fairly easy to put together, and it’s firm but actually very comfortable. Looks small but I find it comfortable for my small apt!