The mattress is very firm, but definitely comfortable.  I put it together myself with easy directions.  Its heavy and solid.  Highly recommend this futon!