Firm but also soft and plush. Arrived quickly and packaged well. I let it air out as it had a plastic smell but it does go away. Not overly heavy and the blue didn’t bleed any blue colour on my protector or mattress as others mentioned.