Very easy put together!  Firm but comfortable seems to be good quality. Great fit in our tiny house!