Took about 2 1/2 hours to assemble doing it by myself.  All parts were included and fit together without any problems.  Mattress is firm to my liking.  Only minor difficulty is that raising it into the sofa position is a little difficult at first.  I feel that as the mattress gets formed into that position for a while that problem should be eliminated to a large degree.