A little on the firm side, not as cushy as it looks. Shakes too much when you shift.  But it's for a teen boy and he thinks it's fine.