It’s a pretty beige color, definitely firm. Fits me (5’ 3”) just fine but my husband would be hanging off. Works though as we needed an extra bed for guests