Firm but nice. Small wasn’t a factor for me, I only have a limited amount of space.  Firmness is the only downfall. Works well for 1 adult or two teens to sleep on. Great to stretch out on for movie nights.