Firm, nice muted blue. Love it so far. Hope it holds up to 2 kids under 4.