Perfect size for a small apartment.  Very firm... but I believe that it will get more comfortable over time.