Firm, but still super comfy! Extremely soft too, but I don’t know if I’d really call it velvet. Great for small spaces.