Firm but good quality arrived 2 days before the expected delivery date and no notification sent that it was coming. Luckily somebody was in. The mattress itself is good value and fits the bed as expected.